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