У меня есть приложение для Android с loginActivity, а затем с MainActivity.
Начальной точкой является loginActivity, когда вы впервые открываете приложение, в которое вы входите, а затем оно запускает MainActivity.
Я переопределил onBackPressed из MainActivity, поэтому вы не вернетесь к loginActivity, если не нажмете кнопку выхода из системы.
@Override
public void onBackPressed() {
Intent mainActivity = new Intent(Intent.ACTION_MAIN);
mainActivity.addCategory(Intent.CATEGORY_HOME);
mainActivity.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(mainActivity);
finish();
}
Проблема в том, что когда я нажимаю кнопку «Назад», он показывает домашний ланчер (как и ожидалось), но когда я снова открываю приложение, он переходит к loginActivity.
Есть ли способ «обойти» loginActivity или сообщить Android, в каком действии я остаюсь в последний раз?