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