2010-05-03 76 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操作。