在我的应用程序中,它包含活动A,B,C,D。现在,我想通过两个不同的切入点进入我的应用程序。这意味着我想从活动A和活动C进入。如果我给出意图过滤器,如:
<intent-filter>
<action android:name="android.intent.action.MAIN"
<category android:name="android.intent.category.LAUNCHER"
<intent-filter>
对于活动A和C,两个图标将在应用程序启动器中创建,但两者都相同 这意味着如果我点击任何图标,它从头开始,但我的要求是一个图标,从头开始(活动A),其他从活动C开始。
如何实现这一目标?
答案 0 :(得分:4)
将一个初步的Activity作为主要入口点运行,除了决定要加载哪个Activity,然后加载它之外什么都不做。 Activity可以简单地读取首选项,例如,运行哪个入口点,然后加载相应的活动。
您还可以在不显示清单中具有以下属性的屏幕的情况下运行“活动”:
android:theme="@android:style/Theme.NoDisplay"