我有一个CountDownTimer的简单实现,计数为0.当它达到0时,它将布尔值的状态从false更改为true。
我想在布尔结果变为true时启动一个活动,但我不太确定如何实现它。 (我已经研究过线程,我很困惑是否使用CountDownLatch或Mutexes)
实现类似这样的事情的最佳方法是什么,这种方法不会让CPU紧张,同时也允许活动运行?
答案 0 :(得分:0)
只需在onFinish()方法中启动活动
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
Log.e("myapp","tick");
}
public void onFinish() {
Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
CurrentActivity.this.startActivity(myIntent);
}
}.start();