我正在尝试使用 Java TimerTask 每 1 分钟执行一次功能。
我有以下代码:
Public Class SomeClass{
String somevar = 'some text';
Timer timer = new Timer ();
TimerTask hourlyTask = new TimerTask () {
@Override
public void run () {
I need to access the variable somevar here.
}
};
}
取自这里:如何每小时调用一次函数?另外,我怎样才能循环这个?
问题是在函数 run() 中,我需要访问包含此 TimerTask 的应用程序中的一些变量。
我尝试了“this”关键字,但是很明显,TimerTask 是它自己的对象,所以“this”只指 TimerTask 中的项目。