Java无本机方法调用的响应

时间:2014-09-22 11:35:23

标签: java multithreading

我正在尝试从Java程序中的本机方法获取值。但由于某种原因,本机方法没有响应。我的程序停留在那里。所以,如果本机方法没有响应2分钟,那么我的java代码应该再次拥有控件并继续进行。 我该如何实现呢?简单地说,我希望在一段时间后从本机方法中恢复控制..

1 个答案:

答案 0 :(得分:1)

你可以启动一个runnable,这样线程就可以调用你想要的本机方法,这将被错误地监视2分钟而不是主应用程序。

  Runnable updateRunnable = new Runnable() {

        @Override
        public void run() { 
            yourObject.yourFuctionCall();
        }
    }
   new Thread(updateRunnable).start();

希望有所帮助