【问题标题】:JavaScript on Android randomly stops workingAndroid 上的 JavaScript 随机停止工作
【发布时间】:2010-05-03 16:38:38
【问题描述】:

我有一个使用 WebView 和带有 javascript 函数的 html 页面的应用程序。似乎没有随机调用 JavaScript 函数。它可以运行到一个随机点(我整天都在研究这个错误)只能在硬件(HTC Legend)上而不是在模拟器上生成。

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

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

这个 javaScript 代码的第一行是一个警告,说它已经开始,所以我可以看到它正在工作。

无处不在的设置警报或 console.log 无济于事,因为问题似乎出在 web 视图或 Android 本身中。我需要一种方法来查看后台发生了什么。也许看看之前的调用是否失败并停止线程或其他什么。

【问题讨论】:

    标签: javascript android debugging webview


    【解决方案1】:

    尝试摆脱 mHandler.post() 的东西。没有它,您应该能够从 Button 的 onClick() 调用 loadUrl()

    【讨论】:

      【解决方案2】:

      处理程序不是我尝试没有它的问题。使用处理程序还将 WebView 操作与我的 GUI 线程分开。

      【讨论】:

        猜你喜欢
        • 2012-10-14
        • 1970-01-01
        • 1970-01-01
        • 2014-04-11
        • 2014-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多