Активность проблема - PullRequest
       7

Активность проблема

0 голосов
/ 14 октября 2010

У меня есть 3 активности в моем приложении.Мое первое действие (Основное) имеет 2 кнопки, которые запускают другие действия (Один и Два).One Activity запускает таймер обратного отсчета в пользовательском интерфейсе.Когда я нажимаю кнопку «Назад», Android закрывает это действие, и когда я снова открываю действие, мой таймер сбрасывается.

Я пытаюсь также переопределить:

    public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        moveTaskToBack(true);
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

, и он работает правильно, но когда я-открыть основную активность, Android показывает мою активность таймера.Как я могу решить эту проблему?

1 Ответ

1 голос
/ 14 октября 2010

Где вы сбрасываете таймер?Если действие находится в фоновом режиме, оно не уничтожается, а приостанавливается.Он не пройдет через OnCreate, пока не будет уничтожен (закончен).Если вы хотите сбросить таймер каждый раз, когда действие выходит на передний план, используйте метод onResume ():

@Override
protected void onResume() {   
    super.onResume();     

    //reset timer
}

Читайте здесь: жизненный цикл Android

Если это не проблема, и вы уже рассматриваете состояния жизненного цикла действия, вставьте еще немного кода.

...