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

Posted

技术标签:

【中文标题】在 Eclipse 中将 Activity 添加到 Android 项目的最佳方法?【英文标题】:Best way to add Activity to an Android project in Eclipse? 【发布时间】:2011-01-21 05:26:05 【问题描述】:

向现有 android 项目添加活动时,我手动创建了一个新类 - 这是最好/首选的方式吗?其他人是怎么处理的?

【问题讨论】:

【参考方案1】:

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

    在包资源管理器中双击 AndroidManifest.xml。 点击清单编辑器的“应用程序”标签 点击“应用程序节点”标题下的“添加..”(屏幕左下角) 从弹出的对话框中的列表中选择 Activity(如果您有选项,您想创建一个新的***元素) 点击“Attributes for”标题下的“Name*”链接(窗口右下角)为新活动创建一个类。

当您从新课程对话框中单击“完成”时,它将带您进入新的活动课程,以便您开始编码。

五个步骤可能看起来很多,但我只是想在这里更加详细,以便清楚。实际操作时非常快。

【讨论】:

一个警告是你必须记住在前面加上“.”。到您的 Activitiy 名称,否则您最终会收到各种无意义的错误消息。 我尝试在 Ubuntu 10.04 上使用 Eclipse 3.5.2 执行此操作。当添加对话框出现时,它有两个选择...不,现在只有一个“在应用程序的顶层创建一个新元素”。 Ne;low 有一个文本输入字段,在其下方,有一个用于选择活动、活动别名、元数据等的框。下方有“取消”和“确定”按钮。在文本字段中输入第一个字符后,所有选择消失,“确定”按钮变为灰色。错误还是我做错了?谢谢,汉克 像这样: Intent intent = new Intent(OldActivity.this, NewActivity.class);开始活动(意图);无需大喊;) @Eduardo,一定要点击右下角的 Name* 链接,这会打开一个带有“完成”按钮的类创建窗口。 它不会创建非常重要的活动布局。这样更好***.com/questions/6253578/…【参考方案2】:

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

仅此而已。您的新活动也会自动添加到清单文件中。

【讨论】:

您必须在清单文件中明确添加有关您的活动信息。它不会自动添加。 在 New -> Other -> Android Activity -> Blank Activity 并给它一个唯一的名称之后,在下一步你将看到 eclipse 向你显示一个“要执行的更改”列表。在此列表中,您可以看到清单文件、strings.xml 等已检查。因此,除非您取消选中它们,否则它会自动添加 如果您希望在特定包中创建活动怎么办?【参考方案3】:

Google Android 开发者社区建议的一种简单方法。

【讨论】:

仅供参考,当我在 2009 年开始构建 Android 应用程序时,此选项不存在 :-) 我现在才发现它。作为早期采用者的诅咒——你不会注意到新的东西。【参考方案4】:

我只是在 Eclipse 中使用“New Class”对话框并将基类设置为 Activity。我不知道有任何其他方法可以做到这一点。您希望还有什么其他方法可用?

【讨论】:

只是好奇是否有一个插件可以自动化其中的一些或提供一步一步的向导。【参考方案5】:

R.* 类是动态生成的。我在“项目”菜单中保留“自动构建”选项,以便我的 R.* 类始终是最新的。

此外,在创建新活动时,我会复制并重命名旧活动,尤其是当它们与我需要的新活动相似时,因为 Eclipse 会为您重命名所有内容。

否则,正如其他人所说,File->New->Class 命令运行良好,并将为您构建文件,包括基于您的类、其继承和接口的所需方法的模板。

【讨论】:

【参考方案6】:

要创建新的 Activity,只需单击 ctrl+N 出现一个窗口,选择 android,然后出现另一个窗口,为该辅助 Activity 命名。现在创建另一个 Activity

【讨论】:

【参考方案7】:

据我所知,没有专门用于创建活动类的工具。只需使用 Eclipse 下的“新建类”选项并将基类设置为“活动”即可。

在创建/编辑活动使用的 xml 布局时,这里是一个类似向导的工具。要使用此工具创建 xml 布局,请使用“Android XML 文件”的“新建”下的选项。该工具将允许您创建视图的一些基本布局。

【讨论】:

看起来 IntelliJ IDEA 有一个创建活动的向导 - 请参阅 jetbrains.com/idea/features/google_android.html【参考方案8】:

我已经创建了一个 eclipse 插件来一键创建活动。

只需从https://docs.google.com/file/d/0B63U_IjxUP_GMkdYZzc1Y3lEM1U/edit?usp=sharing下载插件

将插件粘贴到Eclipse的dropins文件夹中并重启eclipse

更多详情请看我的博客http://shareatramachandran.blogspot.in/2013/06/android-activity-plugin-for-eclispe.html

如果有帮助,需要您对此发表评论...

【讨论】:

以上是关于在 Eclipse 中将 Activity 添加到 Android 项目的最佳方法?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Java 11 中将 JavaFX 运行时添加到 Eclipse?

如何在 Eclipse 中将我的应用程序添加到 Tomcat?

无法在 Eclipse 中将项目添加到 Tomcat 服务器

无法在 Eclipse 中将包添加到 src

在 Eclipse 中将 .so lib 添加到 .pro 文件中。 C++/Eclipse/Linux

在eclipse中将python模块添加到pydev会导致导入错误?