我正在尝试从 Java 程序中的 native 方法获取值。但由于某种原因, native 方法没有响应。我的程序卡在那里。因此,如果 native 方法在 2 分钟内没有响应,那么我的 java 代码应该再次获得控制权并继续进行。 我应该如何实现这个?只是我想在一段时间后从 native 方法返回控制权..
最佳答案
您可以启动一个可运行程序,以便线程将调用您想要的 native 方法,这将被窃听 2 分钟,而不是主应用程序。
Runnable updateRunnable = new Runnable() {
@Override
public void run() {
yourObject.yourFuctionCall();
}
}
new Thread(updateRunnable).start();
希望对你有帮助
关于Java 本地方法调用没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25973161/