我有一个使用webview通过javascript调用函数的应用程序。对于Android OS 2.3及更高版本来说,一切都很好吃,但2.2或以下版本都会出现无声故障。我的webview代码粘贴在下面,在javascript文件中我有一个简单的回调:
<body onLoad='onLoad()'>
永远不会被触发的关于什么可能出错的任何想法?
mMessageView = new WebView(main);
clearWebviewCache();
WebSettings mSettings = mMessageView.getSettings();
mSettings.setJavaScriptEnabled(true);
mMessageView.addJavascriptInterface(new DriverInterface(main), "messageView");
mMessageView.setWebChromeClient(new WebChromeClient(){
public void onProgressChanged(WebView view, int progress)
{
log("load progress = " + progress);
}
});