2015-02-12 2 views
0

У меня есть три вида деятельности:Жизненный цикл деятельности. андроид: clearTaskOnLaunch

  1. LoginActivity
  2. OptionsActivity
  3. OkActivity

App жизненный цикл 1>2>3.

Скажите, что пользователь находится в 3 и нажмите кнопку «домой», затем приложение закрыто. Затем пользователь снова откроет приложение и откроется 1. Однако, если нажата кнопка «Назад», отображается 3. Я хочу закрыть приложение, когда нажата кнопка дома. Или очистите стопку действий при открытии 1.

Я пытался поставить android:clearTaskOnLaunch="true" в LoginActivity, но он не работает (такое же поведение).

Спасибо.

+0

Где мой код? – Gaskoin

ответ

1

Вы можете переопределить метод OnBackPressed в деятельности 1 (LoginActivity), как это:

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

Это должно выйти приложение правильно при нажатии кнопки «Назад» при нажатии на LoginActivity.

+0

Спасибо, это работает :) –

Смежные вопросы