Android,如果我使用WebView.destroy()我可以在以后恢复吗?

时间:2011-10-28 20:30:46

标签: java android webview

所以我的问题很简单,如果我在我的应用程序中使用WebView.destroy()我可以将WebView恢复到原始状态,当应用程序首次初始化时关闭我的应用程序并再次打开它吗?我该怎么办?我只是希望能够按下按钮并使用此按钮重建我的WebView并加载新的URL。我需要摧毁它,不要只是将它设置为GONE或INVISIBLE。 感谢

更新:

Button rbesatbtn = (Button) findViewById(R.id.btnrbesa);
                    rbesatbtn.setOnClickListener(new  View.OnClickListener() {

                        @Override
                        public void onClick(View v) {
                                                        wvr.destroy()


                        }
                    }); 
Button resttbtn = (Button) findViewById(R.id.btnrrest);
                    rrestbtn.setOnClickListener(new View.OnClickListener() {
@Override
                        public void onClick(View v) {
 WebView wvr = new WebView(this);
 setContentView(wvr);
 wvr = (WebView) findViewById(R.id.wVradios);
 wvr.getSettings().setJavaScriptEnabled(true);
 wvr.getSettings().setPluginsEnabled(true);
 wvr.setWebViewClient(new WebViewClient());
 wvr.setInitialScale(1);
 wvr.getSettings().setBuiltInZoomControls(true);
 wvr.getSettings().setUseWideViewPort(true);
                    }); 

1 个答案:

答案 0 :(得分:3)

文档说:

  

销毁WebView的内部状态。从视图系统中删除WebView后,应调用此方法。 销毁后无法在WebView上调用其他方法。

所以我猜答案是否定的。但是,您始终可以初始化一个新的...