2011-08-25 35 views
1

在我的应用程序中包含活动A,B,C,D。现在,我想用两个不同的入口点进入我的应用程序。这意味着,我想从一个活动以及活动C.进入如果我给意图过滤器,如:在两个不同的入口点安装一个apk

<intent-filter>             
    <action android:name="android.intent.action.MAIN" 
    <category android:name="android.intent.category.LAUNCHER"  
<intent-filter> 

两个活动A和C两个图标将在应用程序启动创建,但都是工作相同 那意思是如果我从开始点击任何图标,但是我的要求是从一开始(活动A)和其他活动C开始的一个图标。

如何实现此目的?

+3

这是否帮助? http://stackoverflow.com/questions/3270409/how-do-i-get-multiple-icons-to-launch-different-activities-in-one-application –

回答

4

有一个初步的Activity作为主要入口点运行,除了决定加载哪个Activity,然后加载它之外什么都不做。该活动可以简单地读取一个首选项,例如,要运行哪个入口点,然后将加载相应的活动。

您也可以使活动运行,而无需在清单中显示具有以下属性的画面:

android:theme="@android:style/Theme.NoDisplay" 
+0

感谢您的宝贵回应,但我发现解决方案。只需设置像这样的属性... :)> android:taskAffinity =“string1”为活动A和> android:taskAffinity =“string2”为活动C – VKJ

相关问题