У меня есть LocalBroadcastReceiver
, и я unregistering
в моем ondestroy()
.
Теперь я прочитал о ondestroy()
, упомянутом в этих двух ответах SO a> и почему-implement-ondestroy-if -это-не-гарантировано-будет-вызвано, а также в Документы Android, которые
onDestroy будет вызываться, если вы явно вызываете finish();
Но почему в моем случае я не звоню finish()
, но все равно ondestroy()
вызывается каждый раз на всех моих устройствах Android. Также, по вашим словам, ребята, где бывают случаи, когда ondestroy()
не вызывают.
Кроме того, даже если Android убьет мое приложение (из-за меньшего объема памяти), мне не о чем беспокоиться, так как Android убьет все мое приложение, поэтому получатель в конечном итоге будет убит (так что не будет никакой утечки памяти). ).
Итак, для моего варианта использования, в каких случаях ondestroy()
не будет вызываться.