Android - отображать пользовательский диалог из другого пользовательского диалога - PullRequest
0 голосов
/ 25 декабря 2011

У меня есть действие, которое открывает пользовательский диалог.

В этом диалоге у меня есть несколько кнопок.Мне нужна одна из этих кнопок для отображения другого настраиваемого диалогового окна, когда пользователь щелкает по нему (я хочу открыть новый список для выбора пользователем).

Когда я пытался, я получаю исключение

java.lang.IllegalStateException: указанный дочерний элемент уже имеет родителя.Сначала вы должны вызвать removeView () у родителя ребенка.

Есть ли способ сделать то, что мне нужно?

10x:)

1 Ответ

0 голосов
/ 25 декабря 2011

Использовать действия, действие 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>

Просто измените имя класса на имя класса, который вы сделали

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...