如何调用在不同函数中定义的Object方法? [Android]产品

时间:2013-09-17 01:19:10

标签: java android object countdowntimer

我有一个名为startTimer的函数,我创建了一个CountDownTimer类的实例:

public void startTimer(View view){

    CountDownTimer myTime = new CountDownTimer(30000,1000) {

    }

}

CountDownTimer有一个名为cancel()的方法,我想从另一个方法resetTimer()调用:

public void resetTimer() {

}

这两个函数都包含在一个类中。如何从resetTimer()?

调用CountDownTimer的cancel()方法

2 个答案:

答案 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();
}