Когда генерируется WindowManager android.view.WindowLeaked, восстанавливается ли память? - PullRequest
0 голосов
/ 15 марта 2019

В некоторых редких ситуациях я получаю сообщение об ошибке типа E/WindowManager: android.view.WindowLeaked.Когда Android понимает, что это произошло, и выдает эту ошибку, он также восстанавливает память, исправляя утечку?

Что происходит со мной, если приходит уведомление и пользователь нажимает на него, я выбрасываю текущую активностьи начать новое, которое имеет дело с уведомлением, но если у пользователя было диалоговое окно, открытое на предыдущем действии, то оно просочилось.Я полагаю, что «правильный» способ борьбы с этим состоял бы в том, чтобы отслеживать, открыт ли диалог для каждого действия, а затем dismiss его в onDestroy действия, но это будет боль в заднице и просто проверкаесли я могу избежать этого для каждого действия, если Android уже позаботится об этом для меня.

...