Должен ли я всегда отменять регистрацию местного приемника вещания

У меня есть приложение для Android, которое использует локальные трансляции для передачи информации из действия в пользовательские настройки (что расширяет Preference учебный класс). Я регистрирую получателя в OnCreateView Способ предпочтения:

LocalBroadcastManager.GetInstance (Context).RegisterReceiver(...);

Я прочитал, что приемники вещания должны быть незарегистрированными в OnPause / OnStop методы в деятельности, но предпочтение не имеет этих методов.

Должен ли я всегда отменять регистрацию приемника вещания? Что произойдет, если я не буду? Могут ли (должны) широковещательные приемники использоваться в других классах помимо деятельности?

1 ответ

Вы можете отменить регистрацию, когда вернетесь

@Override
public void onBackPressed() {
    super.onBackPressed();
}
Другие вопросы по тегам