java如何使父方法抛出异常?
如何让匿名runnable
使父方法抛出异常
public boolean drive2Exit() throws Exception {
while(true) {
handler.postDelayed(new Runnable() {
public void run() {
try {
...
catch (Exception e) {
//drive2Exit should throw exception
}
}
}, 100);
}
}
# 1 楼答案
我认为你可能是未来最好的服务器:
https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html
使用它,您可以在主代码中检查runnable的结果,如果它引发了异常,您将在以后的代码检查中处理异常。使用这个异常,我认为嵌入的原始异常可以决定在未来之外抛出什么