У меня есть вещательный приемник в моем классе фрагмента, и я определил его как:Регистрация вещательный приемник в другом классе, откуда она определяется
private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
updateUI(intent); //calling function
}};
и я зарегистрировал этот вещательный приемник в одном фрагменте, как:
getActivity().registerReceiver(broadcastReceiver, new IntentFilter(
Server.UDP_BROADCAST));
Мое требование состоит в том, чтобы зарегистрировать этот вещательный приемник в основном действии этого фрагмента, пожалуйста, помогите мне достичь своей цели эффективно. Как это сделать. С уважением Талиб.
Вы уже делали это с помощью «getActivity(). RegisterReceiver()»? – for3st
Вы уже сделали то, что хотите. Вы регистрируете широковещательный прием, используя ссылку своей деятельности, вызывая getActivity() ... –
, но мне это действительно не нужно. Я специально хочу зарегистрировать его в основной деятельности без активности, поскольку, насколько я знаю 't открыть этот фрагмент, приемник не регистрируется, и я хочу зарегистрировать его при открытии приложения. @KhawarRaza – Talib