Действие Android как диалоговое окно

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

Как я могу сделать это?

enter image description here

247
задан forivall 5 September 2013 в 08:47
поделиться

1 ответ

Чтобы начать работу в виде диалога, я определил его так в AndroidManifest. xml:

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

Используйте это свойство внутри вашего тега активности , чтобы избежать появления вашего диалога в списке недавно использованных приложений

android:excludeFromRecents="true"

Если вы хотите остановить ваше диалоговое окно/акцию от уничтожения при щелчке пользователем за пределами диалога:

После setContentView() в вашем Activity используйте:

this. setFinishOnTouchOutside(false);

Теперь, когда я вызываю startActivity(), он отображается в виде диалога, при этом предыдущая активность отображается, когда пользователь нажимает кнопку назад.

Обратите внимание, что если вы используете ActionBarActivity (или AppCompat тему), вам нужно использовать @style/Theme.AppCompat.Dialog вместо этого.

.
527
ответ дан 23 November 2019 в 03:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: