我需要根据一些存储的数据在两个开始(主要) Activity 之间进行选择。我试图实现的逻辑是这样的:
if (data == something) showActivity1();
else showActivity2();
有没有办法在 list 中声明这样的东西?多个
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> tags?
或者在应用程序中是否有适合这段代码的地方? 我想创建一个 Activity ,然后为它们设置不同的内容 View 并相应地处理逻辑,但这两个 Activity 非常不同,因此会导致一个文件中有很多未连接的代码。 提前致谢。
最佳答案
如果您设置多个 MAIN & LAUNCHER 标签,多个 Activity 将出现在您的应用程序列表中。所以,这不是您想要的。
我的推荐是这样的......
- 做一个透明的 Activity (作为门面)
- 判断开始哪个activity
- 开始目标 Activity 并完成门面 Activity
关于android 在两个开始 Activity 之间进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7540815/