我需要根据一些存储的数据在两个启动(主要)活动之间进行选择。我试图实现的逻辑如下所示:

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


有没有办法在清单中声明这样的内容?多

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


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

最佳答案

如果您设置多个MAIN&LAUNCHER标签,则多个活动将出现在您的应用程序列表中。因此,这不是您想要的。

我的建议是这样的...


进行透明的活动(用作门面)
判断要开始的活动
开始目标活动并完成立面活动

10-08 05:39
查看更多