2011-09-24 154 views
1

我需要根据一些存储的数据在两个开始(主)活动之间进行选择。逻辑我想实现的是什么样子:android选择两个开始活动

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

有没有申报是这样的清单中的方法吗?多

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

或者是否有一个点,在应用程序的代码将适合? 我想创建一个活动,然后只将它们设置不同内容的意见和相应的处理逻辑,但是这两项活动是非常非常不同的,所以它会导致在一个文件中有很多无关的代码。 Thanx提前。

+2

(第三)主要活动的目的是开始另一个活动呢? – Howard

回答

2

如果您设置了多个MAIN & LAUNCHER标签,则多个活动会显示在您的应用程序列表中。所以,那不是你想要的。

我的建议是这样的...

  1. 做出透明性(作品门面)
  2. 法官开始
  3. 启动目标活动和完成外立面活动,其活动
+1

谢谢,我会试试这个。第2步正在进行时用户是否会注意到延迟? – Maggie

+1

如果第2步需要时间,最好显示进度对话框或加载视图。如果你想显示加载视图,你应该提供正面活动的视图。 – kingori