我有一个弹出自定义对话框的活动。Android - 从另一个自定义对话框显示自定义对话框
在该对话框中,我有几个按钮。我需要这些按钮之一来显示另一个自定义对话框,当用户点击它(我想打开一个新的列表视图供用户选择)。
当I`ve试图让我得到一个异常:
java.lang.IllegalStateException:指定的孩子已经有一个父。您必须先调用子对象的父对象的removeView()。
有没有办法做我需要的?
10X :)
我有一个弹出自定义对话框的活动。Android - 从另一个自定义对话框显示自定义对话框
在该对话框中,我有几个按钮。我需要这些按钮之一来显示另一个自定义对话框,当用户点击它(我想打开一个新的列表视图供用户选择)。
当I`ve试图让我得到一个异常:
java.lang.IllegalStateException:指定的孩子已经有一个父。您必须先调用子对象的父对象的removeView()。
有没有办法做我需要的?
10X :)
利用活动,活动A有弹出的对话框是活动B,活动B有弹出的对话框这活动C.
就在清单中添加android:theme="@android:style/Theme.Dialog"
到你的活动标签对于活动B和C
<activity android:name=".Classname"
android:label="@string/app_name"
android:theme="@android:style/Theme.Dialog">
<intent-filter>
<action android:name="com.example.CLASSNAME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
只需更改类名所做
如何弹出一个活动? – 2011-12-25 18:49:43
创建另一个类,然后将其添加到AndroidManifest文件中时添加该行。它看起来像一个对话框,但像一个正常的活动 – 2011-12-25 18:59:31
创造出应有的一切的布局类的名称您在布局中想要的视图。将此布局添加到活动中。 在清单中的活动声明中添加此标记 android:theme =“@ android:style/Theme.Dialog” 当您调用showDialo(int)时,请调用startActivty。 – AAnkit 2011-12-25 18:47:31