我对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