我有一个名为startTimer的函数,我创建了一个CountDownTimer类的实例:
public void startTimer(View view){
CountDownTimer myTime = new CountDownTimer(30000,1000) {
}
}
CountDownTimer有一个名为cancel()的方法,我想从另一个方法resetTimer()调用:
public void resetTimer() {
}
这两个函数都包含在一个类中。如何从resetTimer()?
调用CountDownTimer的cancel()方法答案 0 :(得分:0)
使myTime
成为一个私有全局变量(这里的全局意思是“在任何函数之外”):
public class myClass {
private CountDownTimer myTime = ...
public void startTimer(View view) {
myTime.start();
}
public void resetTimer() {
myTime. //etc...
}
}
答案 1 :(得分:0)
private CountDownTimer myTime;
public void startTimer(View view){
myTime = new CountDownTimer(30000,1000) {
}
}
public void reset() {
myTime.cancel();
}