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