找出WebView是否已被破坏
问题描述:
如果我打电话给WebView.destroy()
,并且在我的代码的其他地方有一个对该视图的引用,有没有办法检测到webView已被销毁?我正在寻找类似WebView.isDestroyed()
的东西。找出WebView是否已被破坏
作为一个黑客现在我已经在我的代码中添加了以下内容。我不知道检查上下文有多可靠或有用。是否将destroy设置为null,我快速浏览了Android中的WebView.java的源代码,但它有点过头了,几乎所有的调用都被转发给了mProvider,我不想再挖掘更长的时间*有我的答案。
public void isWebViewDestroyed(WebView v)
{
return v.getContext() == null;
}
答
if(webView==null)
应该足够了。
不要真的把它设置为null,只要调用destroy,WebView对象本身仍然存在,尽管我应该将它设置为null,那么我将不必担心测试是否被销毁。 – Alex 2013-04-26 18:59:12
如果你确定你不打算重用它,那么设置为null是一个好主意。 – Neoh 2013-04-26 19:00:36
是的,我知道。有时我做出愚蠢的决定,但直到我在*上发布后,我才意识到,大声笑。 – Alex 2013-04-26 19:01:54