所以我的问题很简单,如果我在我的应用程序中使用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);
});
答案 0 :(得分:3)
文档说:
销毁WebView的内部状态。从视图系统中删除WebView后,应调用此方法。 销毁后无法在WebView上调用其他方法。
所以我猜答案是否定的。但是,您始终可以初始化一个新的...