Я разрабатывал это приложение уже довольно давно и обнаружил эту ошибку в приложении. Первоначально, когда приложение загружается в первый раз, оно запускается из домашней активности. Затем взаимодействие с пользователем перенаправит приложение к активности1, которая использует фрагмент1. > Фрагмент1 имеет кнопку. Если пользователь нажимает на эту кнопку, Activity1 вызывает метод finish() и загружает Activity2, вызывая startActivity(). Мероприятия.
Итак, реальная проблема здесь заключается в том, что когда я нахожусь в Activity2 и завершаю () действие, приложение будет отображать действие Home. Но я хочу полностью закрыть приложение при нажатии на кнопку Activity2.
Ниже приведен код, который запускает активность2 из фрагмента1:
Intent intent = new Intent(context, Activity2.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
((Activity)context).finish();
Я понимаю, что домашняя активность никогда не заканчивалась ().
Итак, как мне уничтожить активность1 и домашнюю активность при переходе к активности2 и сделать активность2 единственной оставшейся активностью в приложении?
Заранее спасибо.