Используйте другое занятие в качестве диалога Затем он автоматически приостановит текущую активность. Чтобы начать активность в виде диалога, я определил его следующим образом в AndroidManifest.xml:
<activity android:theme="@android:style/Theme.Dialog" />
Используйте это свойство внутри тега активности, чтобы диалоговое окно не отображалось в списке недавно использованных приложений
android:excludeFromRecents="true"
Если вы хотите остановить уничтожение вашего диалога / действия, когда пользователь нажимает за пределами диалогового окна:
После того, как setContentView () в вашей активности используется:
this.setFinishOnTouchOutside(false);
Теперь, когда я вызываю startActivity (), он отображается в виде диалога, в котором предыдущее действие отображается, когда пользователь нажимает кнопку возврата.
Обратите внимание, что если вы используете ActionBarActivity (или тему AppCompat), вам нужно будет использовать вместо этого @ style / Theme.AppCompat.Dialog.