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