交换活动订单

时间:2012-08-31 22:42:57

标签: android xml android-activity

这是一个非常基本的疑问。我有一个MainActivity,我创建了另一个Activity,它应该作为MainActivity的透明屏幕。因此,我希望在应用程序启动时首先显示第二个Activity,比如DisplayHelpActivity。更改的唯一方法是交换名称和代码,还是有另一种方法来指定活动应该发生的顺序?请帮我。顺便说一句,当DisplayHelpActivity Transparent屏幕打开时,我希望MainActivity在后台显示。

2 个答案:

答案 0 :(得分:1)

更改清单文件中活动的类型, 对于Activity,您要先启动,将清单文件的操作声明为

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

对于活动,您希望从第一个活动旁边开始,在mainfest中声明其操作为,

<action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />

对于您提出的有关透明对话的问题,您可以将对话布局的主题定义为透明,或者您可以为对话创建自己的主题..

答案 1 :(得分:0)

你最好使用一个对话框来实现这一目标,因为它不太适合使用Activites。查找片段,我还没有使用它们,但它们可能提供了使用对话框的替代方法。

活动倾向于完全相互替换,因此您不会在后台获得之前的活动。因此,对话框或片段将是更好的方法。

你应该能够找到搜索android教程的例子。