【发布时间】:2013-10-28 12:49:46
【问题描述】:
我已经按照这个非常基本的示例教程在 WebView 异步中加载 URL: android-asynctask-example.
但是,当我单击“加载网页”时,应用程序强制关闭,出现错误:
"无法在未调用的线程内创建处理程序 Looper.prepare()"。
当我删除 "webView.getSettings().setJavaScriptEnabled(true);" 行时,应用程序运行正常,并显示一个 WebView(显然 WebView 中没有启用 JavaScript)。
如果我保留该行,但将启用设置为 false,应用程序也可以正常工作而不会崩溃。
我想修改这个项目,但是我需要启用 JavaScript,所以想知道是否有人知道它失败的原因?
任何帮助将不胜感激!
【问题讨论】:
-
在 Pre 或 postExecute 方法中做这件事
标签: javascript android webview android-asynctask