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