我對WebView控件有以下問題。 我Webview是在活動定義如下:android WebView停止運行
public class MyWebView extends Activity {
private WebView webview;
...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mywebview);
...
webview = new WebView(getApplicationContext());
webview.setWebChromeClient(new WebChromeClient() { ... });
webview.setWebViewClient(new WebViewClient() { ... });
...
webview.loadUrl("http://www.google.de");
}
一切工作正常,網頁打開。但如果關閉活動(按下按鈕)並返回到主菜單,則WebView似乎不會關閉。 http線程繼續運行。
如果我一個接一個地打開10個左右的幾個頁面,那麼網頁並不是nonger loadet,但「網頁不可用」是WebView中的displayd。
出了什麼問題?如何關閉WebView?
webview.destroy();
webview = null;
例如,不起作用。
感謝您的回答。我按照你所說的那樣調用了Activity的onPause()中的webview.onPause,如下所示:Class.forName(「android.webkit.WebView」)。getMethod(「onPause」,(Class [])null)。 invoke(webview,(Object [])null);但是http線程仍在運行。哪裏不對? – S26 2011-05-07 05:10:10
請用上面鏈接中描述的解決方案發布最小示例的完整源代碼?感謝名單! – S26 2011-05-08 20:59:02
仿真器設備上的問題似乎較少。 – S26 2011-05-13 04:59:19