android在主线程上执行主脚步(UI线程)上的任务

时间:2013-04-08 15:01:37

标签: javascript android webview

我的问题与这个问题有关: How to get return value from javascript in webview of android?

更确切地说,这个答案是: https://stackoverflow.com/a/14817248/1816644

不幸的是我不允许对这个答案发表评论,因此我发布了这个问题。

我想评估一个从java调用的javascript函数。

执行此操作的常见解决方案是使用webView和JavaScriptHandler或WebChromeClient。

在我的情况下,我想提供一个方法,可以从任何线程(包括UI线程!)调用,该方法返回javascript评估的结果。

这也是作者的作者:https://stackoverflow.com/a/14817248/1816644试图完成。

他使用android.os.Handler并将调用发布到其上的javascript函数。问题是,当从主线程调用此函数时,在调用消息返回后执行对javascript函数的调用调用。但是因为我在等待发布的电话在我回来之前完成,所以这种情况永远不会发生。

0 个答案:

没有答案