+ Eclipse:如何将主要活动更改为子活动

时间:2012-10-29 19:09:54

标签: android eclipse main-activity

Noob警报!我将当前的应用程序作为运行主例程的简单测试活动启动。我现在想把它变成一个合适的应用程序,它需要一个主菜单作为main_activity来调用具有适当参数的子活动。

我习惯于简单编码,只是重命名文件,但在Eclipse中,你需要以我注意到的特定方式做事。那么将当前main_activity转换到较低级别并替换main_activity的正确步骤是什么?这只是创建较低活动然后复制/粘贴代码和.xml文件,然后覆盖main_activity的情况吗?或者我应该按特定顺序重构事物以保持清单等顺序?

1 个答案:

答案 0 :(得分:2)

你的问题有点令人困惑,我不是100%肯定这是回答它,但这里有一些花絮:

您的“主要”活动(进入应用程序)由在AndroidManifest.xml中提供LAUNCHER intent-filter的活动决定

在该文件中,您将看到添加了行

的活动
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

这表示无论是哪种活动 - 在点击应用图标时启动它。

没有真正的子活动(至少不是你在谈论它们的方式)。活动表示向用户显示的不同屏幕,以及使用Intent从另一个屏幕调用的屏幕。如果要将数据传递给被调用的Activity,请查看Intent.putExtra和/或Bundles。

就重命名而言,只需右键单击Eclipse中的源文件,然后选择refactor-&gt; rename。这将使您的项目变得更好,并对您对旧名称的所有使用进行查找/替换。