Window Leaked
Activity ActivityName has leaked window ...若出現類似的錯誤訊息,代表Window Leaked的錯誤發生,Window Leaked通常是因為有Dialog或其他元件還在執行,但Activity已經被關閉了。
常見的情境:
-
1. Dialog或其他元件還在執行,但此時使用者將螢幕翻轉,造成Activity重新執行,就會造成Window Leaked
-
2. Dialog或其他元件還在執行,使用者將Activity關閉。
1. Dialog或其他元件還在執行,但此時使用者將螢幕翻轉,造成Activity重新執行,就會造成Window Leaked
2. Dialog或其他元件還在執行,使用者將Activity關閉。
解決方法:
-
1.手動處理螢幕翻轉
-
2.在 onDestroy()中將Dialog dismiss。
@Override
protected void onDestroy() {
Dialog.dismiss();
super.onDestroy();
}
1.手動處理螢幕翻轉
2.在 onDestroy()中將Dialog dismiss。
@Override
protected void onDestroy() {
Dialog.dismiss();
super.onDestroy();
}
|
沒有留言:
張貼留言