这是一个非常基本的疑问。我有一个 MainActivity,我创建了另一个应该充当 MainActivity 的透明屏幕的 Activity。因此,我希望在应用程序启动时首先显示第二个 Activity,比如 DisplayHelpActivity。改变的唯一方法是交换名称和代码,还是有另一种方法来指定活动发生的顺序?请帮我。顺便说一句,当 DisplayHelpActivity 透明屏幕打开时,我希望 MainActivity 显示在后台。
问问题
339 次
2 回答
1
在 Manifest 文件中更改活动的类型,对于要首先启动的 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" />
对于您提出的有关透明对话的问题,您可以将对话布局的主题定义为透明的,或者您可以为对话创建自己的主题。
于 2012-09-03T06:58:35.580 回答
0
您最好使用对话框来实现这一点,因为它并不完全是 Activites 的用途。还要查找片段,我还没有使用它们,但它们可能会提供使用对话框的替代方法。
活动往往会在那里完全相互替换,因此您不会在后台获得先前的活动。因此,对话或片段将是更好的方法。
您应该能够找到搜索 android 教程的示例。
于 2012-08-31T23:14:09.620 回答