В моем приложении есть панель действий с вкладками из 3 фрагментов.
Во втором фрагменте я регистрирую и отменяю регистрацию BroadcastReceiver.
Я отменил регистрацию приемника в onPause
и зарегистрировал его в onCreateView
и в onResume
.
getActivity().registerReceiver(this.batteryInfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
и
getActivity().unregisterReceiver(batteryInfoReceiver);
1) Можно ли зарегистрировать один и тот же приемник дважды (в onCreateView и onResume)? (это безопасно?)
2) Достаточно ли просто зарегистрировать приемник в onResume?