У меня есть MainActivity, затем я вызываю SecondActivity (где я выбираю файл, данные которого передаются в ThirdActivity.
Если нажата кнопка «Назад», я хочу, чтобы приложение вернулось к MainActivity, а не SecondActivity.
Как я могу это сделать?
Есть два способа сделать это.
В SecondActivity, вызовите finish () сразу после запуска действия 3.
Passв флаге NO_HISTORY в Intent for SecondActivity при его запуске в MainActivity.
Сразу после того, как вы вызвали startActivity с намерением для действия 3, вызовите завершение в действии 2:
//in activity 2 Intent intent = new Intent(...); startActivity(intent); finish();
Вы также можете переопределить onKeyPressed() (или как там это называется) для кнопки назад и startActivity ().
onKeyPressed()