在Eclipse中将Activity添加到Android项目的最佳方法?

Eno*_*Eno 189 eclipse ide android android-activity

将活动添加到现有Android项目时,我手动创建一个新类 - 这是最佳/首选方式吗?其他人如何处理?

Wil*_*lka 381

您可以使用"新类"对话框,但这会留下您需要手动执行的其他步骤(例如,向清单文件添加条目).如果您希望这些步骤自动化,您可以通过清单编辑器创建活动,如下所示:

  1. 双击包浏览器中的AndroidManifest.xml.
  2. 单击清单编辑器的"应用程序"选项卡
  3. 单击"应用程序节点"标题下的"添加.."(屏幕左下角)
  4. 从弹出的对话框的列表中选择"活动"(如果您有选项,则需要创建新的顶级元素)
  5. 单击"Attributes for"标题下的"Name*"链接(窗口右下角),为新活动创建一个类.

当您从新类对话框中单击"完成"时,它将转到您的新活动类,以便您可以开始编码.

五个步骤可能看起来很多,但我只是想在这里做一些额外的细节,以便明确.实际操作时它很快.

  • 一个警告是你必须记住前缀"." 您的Activitiy名称,或者您将得到各种无意义的错误信息. (23认同)
  • 像这样:Intent intent = new Intent(OldActivity.this,NewActivity.class); startActivity(意向); 不需要喊;) (4认同)
  • 它不会创建非常重要的活动布局.这种方式更好http://stackoverflow.com/questions/6253578/how-to-add-second-activity-in-android (2认同)

ina*_*eli 88

现在,在Eclipse中执行此操作要容易得多.只需右键单击将包含新活动的包.新增 - >其他 - >(在Android标签下)Android活动.

就这样.您的新活动也会自动添加到清单文件中.

  • 在新建 - >其他 - > Android活动 - >空白活动并给它一个唯一的名称之后,在下一步你会看到eclipse向你显示"要执行的更改"列表.在此列表中,您可以看到已检查的清单文件,strings.xml等.因此,除非您取消选中它们,否则会自动添加 (9认同)
  • 如果您希望在特定包中创建活动,该怎么办? (2认同)

Sha*_*ran 15

Google Android开发者社区建议的简单方法.

在此输入图像描述