Завершить действие после сохранения

Я использую общие настройки. Проблема, с которой я сталкиваюсь, заключается в том, что когда я нажимаю кнопку «Назад», чтобы выйти из приложения, я возвращаюсь к экрану «Настройки».

Как я могу предотвратить это и просто выйти из приложения, не посещая этот экран?

У меня есть только одно действие, кроме SharedPreferences.


person 15412s    schedule 01.09.2012    source источник


Ответы (1)


Просто вызовите finish() в действии, когда закончите его использовать. Это уничтожит вашу активность SharedPreference и не вернет ее, когда вы нажмете кнопку BackButton.

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

android:noHistory="true"

Кроме того, вы можете попробовать intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP)

person Swayam    schedule 01.09.2012
comment
Finish () не выполнил работу, он отображает меня после нажатия кнопки «Назад» (переопределить эту клавишу с помощью Finish (, я использую диалоговое окно) на предварительном экране. android:noHistory=true мне помогло !!!!! Я поместил его в манифест Android в предварительном блоке активности, спасибо !!! - person 15412s; 01.09.2012