2016-12-14 75 views

回答

1

我想這是保持BroadcastReceiver實例的LocalBroadcastManager。

因此,當活動被破壞時,BroadcastReceiver已過期,應該取消註冊,以便清理它。

通過不做unregisterReceiver(BroadcastReceiver),無用的BroadcastReceiver被保留,這就是導致內存泄漏的原因。

如果活動停止了x次,則會有x BroadcastReceiver泄漏。