我正在尝试从Java程序中的本机方法获取值。但由于某种原因,本机方法没有响应。我的程序停留在那里。所以,如果本机方法没有响应2分钟,那么我的java代码应该再次拥有控件并继续进行。 我该如何实现呢?简单地说,我希望在一段时间后从本机方法中恢复控制..
答案 0 :(得分:1)
你可以启动一个runnable,这样线程就可以调用你想要的本机方法,这将被错误地监视2分钟而不是主应用程序。
Runnable updateRunnable = new Runnable() {
@Override
public void run() {
yourObject.yourFuctionCall();
}
}
new Thread(updateRunnable).start();
希望有所帮助