倒计时器为整个活动

时间:2014-02-04 06:30:33

标签: android android-activity countdowntimer

我有多个活动例如说N个活动
当活动开始时,倒数计时器开始 我的问题在这里? 倒数计时器启动后,我想切换到另一个活动。那么当活动改变为另一个时,倒计时器应该恢复.... 任何人都可以用合适的例子给我答案 提前致谢

2 个答案:

答案 0 :(得分:1)

通过意图将计时器的开始时间发送到另一个活动。所以:

long timerStarted = System.currentTimeMillis();

Intent intent = new Intent(this, AnotherActivity.class);
intent.putExtra("timerStarted", timerStarted);

然后在下一个活动中使用

getIntent().getLongExtra("timerStarted", System.currentTimeMillis());

您将使计时器与之前活动中的开始时间保持一致。

答案 1 :(得分:0)

您可以使用与splashScreen中使用的代码相同的代码。

new Handler().postDelayed(new Runnable() {

            /*
             * Showing splash screen with a timer.
             */

            @Override
            public void run() {
                // This method will be executed once the timer is over
                Intent i = new Intent(Act1.this, Act2.class);
                startActivity(i);
                // close this activity
                finish();
            }
        }, SPLASH_TIME_OUT);