Java Android如果我使用WebView.destroy()我可以稍后还原它吗?
因此,我的问题很简单,如果我在我的应用程序中使用WebView.destroy(),我可以将WebView恢复到应用程序首次初始化时的原始状态,而不关闭我的应用程序并再次打开它吗?我该怎么做?我只想能够按下一个按钮,让这个按钮重建我的WebView并加载一个新的url。我需要摧毁它,不只是让它消失或看不见。 谢谢 更新:Java Android如果我使用WebView.destroy()我可以稍后还原它吗?,java,android,webview,Java,Android,Webview,因此,我的问题很简单,如果我在我的应用程序中使用WebView.destroy(),我可以将WebView恢复到应用程序首次初始化时的原始状态,而不关闭我的应用程序并再次打开它吗?我该怎么做?我只想能够按下一个按钮,让这个按钮重建我的WebView并加载一个新的url。我需要摧毁它,不只是让它消失或看不见。 谢谢 更新: Button rbesatbtn = (Button) findViewById(R.id.btnrbesa); rbesatbtn.s
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);
});
文件说: 销毁WebView的内部状态。从视图系统中删除WebView后,应调用此方法销毁后,不能在WebView上调用其他方法。
因此,我想答案是否定的。但是,您始终可以初始化一个新的…文档中说: 销毁WebView的内部状态。从视图系统中删除WebView后,应调用此方法销毁后,不能在WebView上调用其他方法。
所以我想答案是否定的。不过,你可以随时初始化一个新的…这听起来不错,但我一直在尝试,无法让它工作,只是想尝试一下。我设置了一个按钮来销毁它,另一个按钮来构建一个新的,但它不工作,这是我尝试过的,也许你可以看到我的问题,谢谢。请参阅帖子中的更新。我假设“R.id.wVradios”是您调用destroy的web视图,对吗?所以你再也不能访问它了。现在,当您使用另一个视图调用setContentView时,旧布局已被破坏,因此无法使用findViewById再次获取它。如果你想恢复它,我想你可以重新调用setContextView(R.layout.your_layout);如果我使用wvr.removeallview()呢;这也是我想要的,但当我回到它时,什么都没有显示,所以使用它我可以重建wvr(网络视图)?这听起来不错,但我一直在尝试,但无法让它工作,只是尝试我设置了一个按钮来销毁它,另一个按钮来构建一个新的,但它不工作,这是我尝试过的,也许你可以看到我的问题所在,谢谢请参阅帖子中的更新。我假设“R.id.wVradios”是您调用destroy的web视图,对吗?所以你再也不能访问它了。现在,当您使用另一个视图调用setContentView时,旧布局已被破坏,因此无法使用findViewById再次获取它。如果你想恢复它,我想你可以重新调用setContextView(R.layout.your_layout);如果我使用wvr.removeallview()呢;这也是我想要的,但是当我返回到它时,什么都没有显示,所以使用它我可以重建wvr(web视图)吗?