0
如果我打電話給WebView.destroy()
,並且在我的代碼的其他地方有一個對該視圖的引用,有沒有辦法檢測到webView已被銷燬?我正在尋找類似WebView.isDestroyed()
的東西。找出WebView是否已被破壞
作爲一個黑客現在我已經在我的代碼中添加了以下內容。我不知道檢查上下文有多可靠或有用。是否將destroy設置爲null,我快速瀏覽了Android中的WebView.java的源代碼,但它有點過頭了,幾乎所有的調用都被轉發給了mProvider,我不想再挖掘更長的時間StackOverflow有我的答案。
public void isWebViewDestroyed(WebView v)
{
return v.getContext() == null;
}
不要真的把它設置爲null,只要調用destroy,WebView對象本身仍然存在,儘管我應該將它設置爲null,那麼我將不必擔心測試是否被銷燬。 – Alex 2013-04-26 18:59:12
如果你確定你不打算重用它,那麼設置爲null是一個好主意。 – Neoh 2013-04-26 19:00:36
是的,我知道。有時我做出愚蠢的決定,但直到我在StackOverflow上發佈後,我才意識到,大聲笑。 – Alex 2013-04-26 19:01:54