Как избежать таймера обратного отсчета Android, начиная новую деятельность после закрытия приложения - PullRequest
0 голосов
/ 16 мая 2018

У меня есть метод таймера обратного отсчета в основном действии, в котором по окончании метода запускается другое действие.Моя проблема в том, что во время выполнения первого действия и если я закрыл приложение до окончания таймера.Приложение откроет следующее действие, открыв приложение.Это прекрасно работает, если я дождался окончания таймера.Я не свернул приложение, но закрыл его, но оно запускается, когда таймер останавливается.

public void onFinish()
{
Intent resultPage = new Intent(context,ResultPage.class);
Bundle b = new Bundle();
b.putInt("score",score);
resultPage.putExtras(b);
startActivity(resultPage);
finish();
}

1 Ответ

0 голосов
/ 16 мая 2018

Попробуйте это,

@Override
public void onDestroy() {
    stopTimer();
    super.onDestroy();

}
private void stopTimer() {

        timer.cancel();
        timer.purge();
        timer = null;

    }
}
...