2012-08-31 32 views
0

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

+3

只需将MainActivity作为清单中的MAIN/LAUNCHER活动并让它立即开始您的透明帮助活动。 – Squonk

+0

是的。我认为这会有所帮助。谢谢 :)。会尝试。 –

回答

1

更改活动的清单文件类型, 为活动,你要首先启动,宣布其行动清单文件,

<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" /> 

和你问有透明的对话的问题,您可以定义主题对话布局tranparent或可以为创建自己的主题对话..

+0

thnks :)。有效 :)。 –

0

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

活动倾向于在整个环境中相互替换,因此您不会在后台获得以前的活动。因此,对话或片段将是更好的方法。

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

+0

是否有可能进行透明的对话或其他事情,看起来像是与其他对象重叠? –