Очистка CompositeDisposable в ondestroy? - PullRequest
0 голосов
/ 20 апреля 2020

Все примеры CompositeDisposible, которые я вижу, очищают его в onDestroy. Почему это не вызывает утечки памяти, поскольку onDestroy не гарантируется? Я думал, что все регистрации / отмены регистрации логи c должны были быть сделаны в onStart / onStop.

1 Ответ

2 голосов
/ 20 апреля 2020

Единственное время, когда onDestroy() не гарантируется, - это когда весь ваш процесс разрушается - согласно Кто живёт, а кто умирает? сообщение в блоге , Android только убивает ваше приложение на уровне процесса. В этот момент все в памяти, связанной с вашим процессом, будет очищено, поэтому утечка памяти невозможна.

...