我现在正在学习 Java,我的一个函数中有一个计时器,如下所示:
public class SomeClass {
private Timer timer = new Timer();
private void someFunction() {
timer.schedule(new TimerTask() {
public void run() {
// here lies the problem
}
},
1000);
}
}
我想要做的是调用另一个函数someOtherFunction(SomeClass c),该函数将SomeClass. 在计时器之外,我可以简单地说someOtherFunction(this),但在计时器内部不起作用,因为this是TimerTask.
我该怎么做才能SomeClass在我的计时器中获取实例?