0%

以对话框样式显示Activity

先看效果图: 图中显示了一个activity启动另一个activity的效果,布局文件是同一个。其中被启动的activity2是以对话框样式显示,不完全覆盖住启动它的activit1,类似alertDialog。这与普通的activity不同,默认情况下,activity2会完全遮住activity1,启动activity2后,会调用activity1的onStop方法,而这种以对话框样式显示的activity不会。 实现方法: 在AndroidManifest.xml注册activity2的时候,给activity2加上下面的属性:

<activity android:name=".activity2" android:theme="@android:style/Theme.Dialog"></activity>

其他步骤与普通的activity相同。