У меня есть 2 мероприятия (A и B) в моем приложении. В действии B у меня есть настраиваемая панель инструментов. Когда пользователь нажимает на панель инструментов, он возвращается к действию A. Я хочу, чтобы пользователь выходил из приложения каждый раз, когда нажимает кнопку «Назад» в действии A. Моя проблема - каждый раз, когда пользователь нажимает кнопку «Назад» на активность A, он будет считать, сколько раз пользователь вошел активность B, а затем выйти из А.Как выйти из приложения непосредственно при нажатии кнопки?
Я использую этот код:
toolbar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent goBack=new Intent(getApplicationContext(),seephotoActivity.class);
goBack.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |
Intent.FLAG_ACTIVITY_CLEAR_TASK |
Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(goBack);
finish();
}
});
Я также попытался добавить android:noHistory="true"
внутри моей AndroidManifest.xml, но он по-прежнему рассчитывает , Может кто-то указать на мою ошибку и ОБЪЯСНИТЬ?
И что, если вы просто назовете финиш(); без создания goBack Intent()? Он должен просто вернуться к «предыдущему» A. – Hemix
@Hemix все еще считается –
О, хорошо. Так что, возможно, я неправильно понял ваш вопрос, извините – Hemix