2010-05-03 112 views
1

我有一个应用程序,它使用WebView和带有javascript函数的html页面。随机的JavaScript函数似乎没有被调用。它可以在硬件(HTC Legend)上生成,而不是在仿真器上生成一个随机点(我一整天都在看这个bug)。Android上的JavaScript随机停止工作

基本上我每当用户按下按钮时都使用回调函数,这些回调函数告诉html使用javaScript函数重绘。

mHandler.post(new Runnable() { public void run() { mWebView.loadUrl("javascript:getDataLine()"); } });

在这段JavaScript代码的第一行是说,它已经开始,这样我就可以看到它的工作警报。

设置警报或console.log无处不会帮助,因为它看起来问题出在webview或Android本身。我需要一种方法来查看背景中发生了什么。也许看看以前的调用是否失败,并阻止线程或其他东西。

回答

0

试着摆脱mHandler.post()的东西。如果没有它,您应该可以通过Button的onClick()拨打loadUrl()

0

处理程序不是我没有它试过的问题。使用处理程序还可以从我的GUI线程分离WebView操作。