中調用我的Web視圖不調用它正在返回警告的javascript函數,如下所示。任何人都可以建議如何擺脫下面的警告。WebView方法未在android
07-30 10:15:44.031: W/webview_proxy(3770): java.lang.Throwable: Warning: A WebView method was called on thread 'WebViewCoreThread'. All WebView methods must be called on the UI thread. Future versions of WebView may not support use on other threads.
下面是我的職責。
public boolean onLongClick(View v){
System.out.println("dfdsf");
// Tell the javascript to handle this if not in selection mode
//if(!this.isInSelectionMode()){
this.getSettings().setJavaScriptEnabled(true);
this.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
this.getSettings().setPluginsEnabled(true);
this.loadUrl("javascript:android.selection.longTouch();");
mScrolling = true;
//this.setJavaScriptEnabled(true);
//}
// Don't let the webview handle it
return true;
}
問題中的問題是否如果我在AsyncTask中調用任何WebView方法,那麼它將不起作用? –
這是接受的答案,我不能看到setJavaScriptEnabled()或其他WebView實例的這些方法。 – seema
我想你是在更新版本的Android上。這篇文章發佈在Android 2.3.3上,我認爲。我不確定。在新版本中,您必須使用以下代碼:'wv.getSettings()。setJavaScriptEnabled(true)'。希望這能解決你的問題 – ZeusNet