Java 倒计时程序调用double方法
我不知道如何更好地解释。我有这个计时器,在它完成计数后,它应该调用另一个类(弹出窗口),然后调用计数器所在的同一类中的其他函数Java 倒计时程序调用double方法,java,android,Java,Android,我不知道如何更好地解释。我有这个计时器,在它完成计数后,它应该调用另一个类(弹出窗口),然后调用计数器所在的同一类中的其他函数 public class MyCount extends CountDownTimer { public MyCount(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval); }
public class MyCount extends CountDownTimer {
public MyCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
public void onFinish() {
Intent i = new Intent(getApplicationContext(), PogresanOdgovor.class);
i.putExtra("tacanOdgovor", tacanOdg);
startActivity(i);
mHandler.postDelayed(mLaunchTask,2200);
brojacPogresnihOdgovora++;
}
第一次通过后,我的分数是2,而不是1,然后是6,14…这个延迟方法只是下一个问题:
Runnable mLaunchTask = new Runnable() {
public void run() {
nextQuestion();
brojacVremena.start();
}
};
当用户回答错误时,我调用了与onFinish()中完全相同的方法,并且效果良好
MyCount brojacVremena=新的MyCount(60001000)
final OnClickListener clickListener=new OnClickListener(){
公共void onClick(视图v){
我发现了我的错误。我给我的柜台打了两次电话。这里:
nextQuestion();
brojacVremena.start();
以下是相同的nextQuestion方法:
public void nextQuestion() {
brojacVremena.start();
.
.
.
我不知道这是怎么发生的。你能再解释一下吗。什么是brojacVremena?当你改变tacanOdg变量的值时,它是倒数计时器实例吗?好的,我会在下面发布这部分代码。brojacVremena是我的计数器
public void nextQuestion() {
brojacVremena.start();
.
.
.