Java return 来自匿名内部的方法 class
Java return method from inside anonymous inner class
我有一个方法叫做 play()
。在 class 内部,我有一个 Timer
(java.util.Timer
) 和一个类型为 TimerTask
的匿名内部 class。这是我的代码:
public static void play() {
new Timer().schedule(new TimerTask() {
public void run() {
...
}, 0, 100); // Run every 10 milliseconds starting in 0 milliseconds (immediately)
}
现在的问题是...我希望从匿名内部 class(在 ...
内)的方法 play
中 return,但是如果我调用“return
”,它将从内部 class 中的“run
”方法 return。我如何从匿名内部 class 的 play
方法中 return?
[标题不是很清楚;我无法很好地表达它。如果您能想到更好的标题,请编辑标题。]
函数 play
应该 return 立即,因为计时器在另一个线程上运行,因此不需要 return 内部 class 之外。
我有一个方法叫做 play()
。在 class 内部,我有一个 Timer
(java.util.Timer
) 和一个类型为 TimerTask
的匿名内部 class。这是我的代码:
public static void play() {
new Timer().schedule(new TimerTask() {
public void run() {
...
}, 0, 100); // Run every 10 milliseconds starting in 0 milliseconds (immediately)
}
现在的问题是...我希望从匿名内部 class(在 ...
内)的方法 play
中 return,但是如果我调用“return
”,它将从内部 class 中的“run
”方法 return。我如何从匿名内部 class 的 play
方法中 return?
[标题不是很清楚;我无法很好地表达它。如果您能想到更好的标题,请编辑标题。]
函数 play
应该 return 立即,因为计时器在另一个线程上运行,因此不需要 return 内部 class 之外。