这是扩展 CountDownTimer 的类。
public class timer extends CountDownTimer{
private final long startTime = 50000;
private final long interval = 1000;
int timeElapsed;
public timer(long starttime, long interval){
super(starttime, interval);
}
@Override
public void onFinish() {
}
@Override
public void onTick(long millisUntilFinished) {
timeElapsed = (int)(startTime - millisUntilFinished);
}
}
这是主要课程。
long millisUntilFinished = 0;
timer myTime = new timer(5000, 1000);
myTime.onTick(millisUntilFinished);
if(myTime.onTick(millisUntilFinished) == 2000){
//do the next process
}
这段代码告诉
运算符 == 对于您的类型未定义 void, int
我想如何获取覆盖方法中的 timeElapsed 值,并且该值可以在主类中用于下一个进程。
请帮我解决这个问题。感谢提前。