Javascript Android:如何调用Cordova(WebView)loadUrl函数

Javascript Android:如何调用Cordova(WebView)loadUrl函数,javascript,android,json,cordova,webview,Javascript,Android,Json,Cordova,Webview,我正在开发VOIP应用程序。下面是我的架构。 UI:将Cordova与JS函数一起使用。 SenchaTouch:HTML5框架。 后端:使用C代码(引擎)。 JNI:使用JNI调用C函数,反之亦然。 平台:安卓 现在,我们有一个扩展科尔多瓦的单一活动 科尔多瓦: 1) 具有加载Web视图的活动。 2) 我们只调用JS函数 3) JS函数将作为数据,或者只是一个UI显示JS函数 **现在,我们在AsyncTask中调用loadUrl,并在broadcastreceiver中创建处理程序,然后在活

我正在开发VOIP应用程序。下面是我的架构。
UI:将Cordova与JS函数一起使用。
SenchaTouch:HTML5框架。
后端:使用C代码(引擎)。
JNI:使用JNI调用C函数,反之亦然。
平台:安卓

现在,我们有一个扩展科尔多瓦的单一活动

科尔多瓦:
1) 具有加载Web视图的活动。
2) 我们只调用JS函数
3) JS函数将作为数据,或者只是一个UI显示JS函数


**现在,我们在AsyncTask中调用loadUrl,并在broadcastreceiver中创建处理程序,然后在活动中调用loadUrl。 我们在UI转换和ANR中看到了一些滞后**

数据是从非UI线程接收的,现在如何调用loadUrl函数


1)Doc说(加载给定的URL),这意味着应该只在UI主线程上调用它?
2) 我可以在普通java类中创建一个处理程序并在handleMessage函数中调用loadUrl吗?
3) 在主活动中创建处理程序并在handleMessage中调用loadUrl?
4) 阅读是最好的方式吗?
5) 如果应该在UI主线程上调用loadUrl,那么如何实现相同的功能?

6) 调用loadUrl的最佳方式是什么?

您这样做是正确的。尝试以异步模式获取数据,然后使用在主线程中分配数据。这可能会有所帮助。

现在我们在AsyncTask中调用loadUrl,并在broadcastreceiver中创建处理程序!!!为什么会这样??正确解释你的问题