android WebView停止运行

时间:2011-05-06 21:37:42

标签: android multithreading http webview

WebView控件存在以下问题。 我的webview在Activity中定义如下:

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");
}

一切正常,网页打开。但是如果关闭Activity(按下后退按钮)并返回到我的主菜单,WebView似乎不会被关闭。 http-threads一直在运行。

如果我一个接一个地打开大约10个页面,那么网页不是非整齐的,但是“网页不可用”会显示在WebView中。

有什么问题?如何关闭WebView?

webview.destroy();
webview = null;

e.g。不起作用。

2 个答案:

答案 0 :(得分:1)

这样做:

在onPause()中,调用webView.onPause(),并在onResume()中调用webView.onResume()。

答案 1 :(得分:0)