java中继承TimerTask类后run()方法中返回值问题 ?
public class Text{
public void method() {
Timer timer=new Timer();
timer.schedule(new TimeDemo(),0,10000);
//如何得到TimeDemo 中 n的值???
}
}
import java.util.TimerTask;
public class TimeDemo extends TimerTask {
B b=new B();
int n;
public void run(){
n=b.xxMethod();
System.out.println(n);
}
}
请问如何将这个n 值返回Text类中的method方法中去?
------解决方案--------------------
可以用回调方式来实现呗
------解决方案--------------------
public class Text{
int i = 0;
public void method() {
Timer timer=new Timer();
timer.schedule(new TimeDemo(),0,10000);
//如何得到TimeDemo 中 n的值???
}
}
import java.util.TimerTask;
public class TimeDemo extends TimerTask {
B b=new B();
public void run(){
i=b.xxMethod();
System.out.println(n);
}
}
这样看看