1-> 2-> 3 вида деятельности, на третьей «кнопке назад» хочу перейти к первой - PullRequest
0 голосов
/ 27 сентября 2011

У меня есть MainActivity, затем я вызываю SecondActivity (где я выбираю файл, данные которого передаются в ThirdActivity.

Если нажата кнопка «Назад», я хочу, чтобы приложение вернулось к MainActivity, а не SecondActivity.

Как я могу это сделать?

Ответы [ 3 ]

3 голосов
/ 27 сентября 2011

Есть два способа сделать это.

  1. В SecondActivity, вызовите finish () сразу после запуска действия 3.

  2. Passв флаге NO_HISTORY в Intent for SecondActivity при его запуске в MainActivity.

1 голос
/ 27 сентября 2011

Сразу после того, как вы вызвали startActivity с намерением для действия 3, вызовите завершение в действии 2:

//in activity 2

    Intent intent = new Intent(...);
    startActivity(intent);
    finish();
0 голосов
/ 27 сентября 2011

Вы также можете переопределить onKeyPressed() (или как там это называется) для кнопки назад и startActivity ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...