Когда на телефоне нажата кнопка НАЗАД, я хочу, чтобы определенный вид деятельности не возвращался к предыдущему.
В частности, у меня есть экраны входа и регистрации, и оба запускают новое действие под названием HomeScreen
, когда происходит успешный вход в систему / регистрация. После запуска HomeScreen я хочу запретить пользователям возвращаться к экранам входа или регистрации, нажав клавишу BACK.
Я пытался использовать Intent.FLAG_ACTIVITY_NO_HISTORY
, но поскольку приложение имеет интеграцию с Facebook, при использовании «Войти через Facebook» Facebook должен вернуться к начальному экрану входа в систему, поэтому я должен сохранить историю этих действий.
Я думал о переопределении поведения кнопки НАЗАД на HomeScreen
для непосредственного завершения приложения, когда кнопка нажата, и я использовал
@Override
public void onBackPressed() {
finish();
}
но это тоже не работает.