Android上的JavaScript随机停止工作

时间:2010-05-03 16:38:39

标签: javascript android debugging webview

我有一个使用WebView和带有javascript函数的html页面的应用程序。随机地似乎没有调用JavaScript函数。它可以随机点(我整天都看过这个bug)只能在硬件上生成(HTC Legend),不能在模拟器上生成。

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

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

此javaScript代码中的第一行是一个警告,表示它已经启动,因此我可以看到它正在运行。

设置警报或console.log无处不在,因为看起来问题出在webview或Android本身。我需要一种方法来看看背景中发生了什么。也许看看先前的调用是否失败并使线程停滞不前。

2 个答案:

答案 0 :(得分:0)

尝试摆脱mHandler.post()的东西。您应该可以在没有它的情况下从按钮loadUrl()拨打onClick()

答案 1 :(得分:0)

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