当重新加载应用程序时,如何使倒计时器继续倒计时

时间:2014-10-09 16:09:31

标签: java android timer

在我的Android应用程序中,我有一个对象,其中有一个方法,里面有一个计时器。当调用该方法时,一切都很完美。该方法中的倒计时器会一遍又一遍地重放,这很好但是当应用程序完全关闭并再次重新打开时,方法中的计时器不会像以前那样继续重放。我如何制作它,以便应用程序可以检查它是否以前重播,如果是这样,现在让它重播,这就像定时器继续重播自己一样。

基本上如此:当重新加载应用程序时,如何让倒计时器继续倒计时。

以下方法

 public int shipAdd() {
    if (counter >= addSpend) {

        counter -= addSpend;

        addSpend += addSpend;

        counterPerSec +=addAmount;

        addClick += addClick;

        test++;

        // The count down timer below 

        new TimerClass(addTime, 1000) {

            public void onFinish() {

                counter += addAmount;
                this.start();

            }
        }.start();

    } else if (counter < addSpend) {

    }
    return addSpend;

}

1 个答案:

答案 0 :(得分:0)

你可以做的是使用一种名为sharedpreferences的东西,这样你可以保存上次停止的地方并从那里拿起它。你也可以检查一下你是否有机会接听。 你可以在这里阅读更多http://developer.android.com/guide/topics/data/data-storage.html