¿Le falta una llamada para anular el registroReceiver ()? En android

Obtuve el siguiente error

"¿Está perdiendo una llamada para cancelar el registro del receptor"

android.app.IntentReceiverLeaked: Activity com.apps.activities.MainActivity has leaked IntentReceiver com.wwhere.fragment.MainRecyclerViewFragment$1@44d50ba8 that was originally registered here. Are you missing a call to unregisterReceiver()? at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:809) at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:610) at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1478) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1458) at android.app.ContextImpl.registerReceiver(ContextImpl.java:1452) at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:467) 

Mi código es

 private BroadcastReceiver actionConversation = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { setAdapter(); } }; private void registerBroadCasts() { IntentFilter intentConnection = new IntentFilter( Constants.CONVERSATION_SCREEN); getActivity().registerReceiver(actionConversation, intentConnection); } 

Y llamo a registerBroadCasts () en el método onCreate.

Supongo que está utilizando GCM en su aplicación.En la actividad en la que está registrando un dispositivo en GCM , escriba el código siguiente:

 @Override public void onDestroy() { // TODO Auto-generated method stub try{ if(mHandleMessageReceiver!=null) unregisterReceiver(mHandleMessageReceiver); }catch(Exception e) { } super.onDestroy(); } 

Donde mHandleMessageReceiver es la instancia de BroadcastReceiver .

  • API de geocodificación de Android BroadcastReceiver no activado
  • Llamar a SetContentView () desde el receptor de difusión
  • Android - cómo anular el registro de un receptor creado en el manifiesto?
  • Java.lang.InstantiationException: class no tiene constructor de argumento cero
  • Android abortBroadcast no impide que los sms sean transmitidos
  • Android.intent.action.SCREEN_ON no funciona como filtro de intenciones de recepción
  • Detectar la actualización de la aplicación de Android y establecer la clase de aplicación booleana para mostrar / ocultar el CLUF
  • Receptor de radiodifusión en un fragmento
  • Detener el receptor de difusión de un botón en acivity
  • BroadcastReceiver no funciona correctamente a menos que se registre manualmente
  • Android BootReceiver no funciona
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.