Android程序流程帮助

时间:2011-08-23 14:47:22

标签: android

请考虑以下事项:

我有三个包:

package.a
package.b
package.c

每个包都包含一个类和一个活动

package.a>> activity.a>> class.a
package.b>> activity.b>> class.b
package.c>> activity.c>> class.c

我将所有这些组合在一起组成一个应用程序,我希望activity.c成为堆栈中的第一个活动。换句话说,我希望它先运行。我只是修改清单中的订单吗?初始化第一个应用程序以及设置相应顺序的内容是什么?在第一个活动开始后,我可以和意图来回走动吗?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

您希望在应用程序启动时对要启动的活动使用CATEGORY_LAUNCHER intent过滤器。

From the documentation

  

CATEGORY_LAUNCHER活动可以是任务的初始活动,并列在顶级应用程序启动器中。

应用程序启动后,您可以使用意图来回移动。

答案 1 :(得分:1)

您需要使用此intent filter

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

这种方式将是从主屏幕启动的唯一活动。