私は今 Java を学んでいます。次のように関数の 1 つにタイマーがあります。
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
タイマー内のインスタンスを取得するにはどうすればよいですか?