Как стать автором
Обновить
7
0
Воронкевич Дмитрий @mutable

Пользователь

Отправить сообщение
Судя из описания Transaction Script очень похоже на то, что мы имеем в слое Use Case'ов.

В оригинальной идее Дяди Боба (хехе) он пропагандирует использование терминологии Use Case (interactor), а мы спорить не стали.

Спасибо за наводку на Transaction Script.

Век живи, век учись :)
В общем случае система не может гарантировать вызов onDestroy потому что она может убить весь процесс целиком в случае нехватки памяти или большой загруженности.
В таком случае все критические ресурсы закроет ядро линукса. А листенеры и проч. уже не будут иметь значения, ведь они жили в памяти процесса и вместе с его смертью исчезли.

Если вы знаете о других случаях, когда onDestroy не вызывается, пожалуйста сообщите.
Вариант с removeCallbacksAndMessages(null) очень даже хорош. Но программируя на языке со сборщиком мусора хотелось бы меньше уделять внимания таким мелочам как освобождение памяти.
Дело в предпочтениях.

Информация

В рейтинге
Не участвует
Откуда
London, England - London, Великобритания
Дата рождения
Зарегистрирован
Активность