亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android項目中出現android.view.WindowLeaked報錯如何解決

發布時間:2020-12-04 17:35:10 來源:億速云 閱讀:546 作者:Leah 欄目:移動開發

本篇文章為大家展示了Android項目中出現android.view.WindowLeaked報錯如何解決,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

Android 中 android.view.WindowLeaked的解決辦法

按字面了解,Window Leaked大概就是說一個窗體泄漏了,也就是我們常說的內存泄漏,為什么窗體會泄漏呢?

產生原因:

我們知道Android的每一個Activity都有個WindowManager窗體管理器,同樣,構建在某個Activity之上的對話框、PopupWindow也有相應的WindowManager窗體管理器。因為對話框、PopupWindown不能脫離Activity而單獨存在著,所以當某個Dialog或者某個PopupWindow正在顯示的時候我們去finish()了承載該Dialog(或PopupWindow)的Activity時,就會拋Window Leaked異常了,因為這個Dialog(或PopupWindow)的WindowManager已經沒有誰可以附屬了,所以它的窗體管理器已經泄漏了。

解決方法:

關閉(finish)某個Activity前,要確保附屬在上面的Dialog或PopupWindow已經關閉(dismiss)了。

比如:

@Override
  protected void onDestroy() {
    super.onDestroy();
    if (mDialog != null) {
      mDialog.dismiss();
    }
  }

上述內容就是Android項目中出現android.view.WindowLeaked報錯如何解決,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿拉尔市| 饶河县| 太保市| 铁岭县| 从江县| 河源市| 大石桥市| 札达县| 扶绥县| 宁武县| 长寿区| 涿州市| 绥芬河市| 稻城县| 收藏| 容城县| 辛集市| 和龙市| 西平县| 昭平县| 青川县| 青海省| 墨竹工卡县| 麻江县| 洪雅县| 贞丰县| 永修县| 洮南市| 容城县| 思茅市| 商城县| 介休市| 余庆县| 盐城市| 蓝田县| 灌南县| 六枝特区| 随州市| 海原县| 夏邑县| 城固县|