android选择两个开始活动

时间:2011-09-24 17:56:44

标签: android android-manifest

我需要根据一些存储的数据在两个开始(主要)活动之间进行选择。我想要实现的逻辑看起来像是:

if (data == something) showActivity1();
else showActivity2();

有没有办法在清单中声明这样的东西?多个

 <action android:name="android.intent.action.MAIN" />
 <category android:name="android.intent.category.LAUNCHER" />  tags?

或者在这个代码适用的应用程序中是否有一点? 我正在考虑创建一个活动,然后只是设置不同的内容视图并相应地处理逻辑,但这两个活动是非常不同的,因此它会导致一个文件中有很多未连接的代码。 提前完成。

1 个答案:

答案 0 :(得分:2)

如果您设置了多个MAIN&amp; LAUNCHER标记,多个活动出现在您的应用程序列表中。所以,那不是你想要的。

我的推荐是这样的......

  1. 制作透明活动(作为外观)
  2. 判断开始哪项活动
  3. 开始目标活动并完成门面活动