我有一个弹出自定义对话框的活动。
在该对话框中,我有几个按钮。当用户点击它时,我需要其中一个按钮来显示另一个自定义对话框(我想打开一个新的列表视图供用户选择)。
当我试图这样做时,我得到一个例外:
java.lang.IllegalStateException:指定的子级已有父级。您必须首先在孩子的父母身上调用removeView()。
有办法做我需要的吗?
10x:)
答案 0 :(得分:0)
使用活动,活动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>
只需将classname更改为您所创建的类的名称