Должен ли я всегда отменять регистрацию местного приемника вещания
У меня есть приложение для Android, которое использует локальные трансляции для передачи информации из действия в пользовательские настройки (что расширяет Preference
учебный класс). Я регистрирую получателя в OnCreateView
Способ предпочтения:
LocalBroadcastManager.GetInstance (Context).RegisterReceiver(...);
Я прочитал, что приемники вещания должны быть незарегистрированными в OnPause
/ OnStop
методы в деятельности, но предпочтение не имеет этих методов.
Должен ли я всегда отменять регистрацию приемника вещания? Что произойдет, если я не буду? Могут ли (должны) широковещательные приемники использоваться в других классах помимо деятельности?
1 ответ
Вы можете отменить регистрацию, когда вернетесь
@Override
public void onBackPressed() {
super.onBackPressed();
}