переопределить onbackPressed () другой активностью по умолчанию - PullRequest
1 голос
/ 17 июня 2011

У меня есть 2 мероприятия. MyMain MySecond Я называю MySecond активность в MyMain активности.И что я хочу, чтобы при нажатии кнопки «Назад» в активности MySecond она не возвращалась к активности MyMain, а возвращалась к экрану, на котором была вызвана активность MyMain.Я нашел способ переопределить его, поэтому он просто открывает домашний экран следующим образом:

 @Override
 public void onBackPressed() {
      Intent setIntent = new Intent(Intent.ACTION_MAIN);
        setIntent.addCategory(Intent.CATEGORY_HOME);
        setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(setIntent); 
        return;
 }

1 Ответ

2 голосов
/ 17 июня 2011

Вы можете попробовать это:

@Override
public void onBackPressed() {
    moveTaskToBack(true);
}

Это переместит не только текущую активность, но и все действия в вашей задаче (которая будет вашим приложением) в конец стека активности. Затем он должен вернуть вас туда, где вы были до начала активности MyMain.

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