我用phonegap开发android。javascript和java之间存在通信。
var img = server.getImage(); //javascript code
“服务器”定义为:
mWebView.addJavascriptInterface(new DemoInterface(), "server"); //java code
“getImage”是一个消耗操作。
public String getImage() {
Thread.sleep(2000);
return "";
}
如果我调用 server.getImage,我的 webview 将冻结 2 秒。一种解决方案是在单独的线程中运行消费操作并回调 javascript 以设置 var img。
我的问题是是否有其他解决方案。例如javascript直接在线程中调用java函数。
任何建议都将受到欢迎!