title: Are you missing a call to unregisterReceiver() ? in android
body: <p><strong>I get the following error :</strong></p>
  
  <p><strong>"Are you missing a call to unregister receiver"</strong></p>
  
  <pre><code>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.&lt;init&gt;(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)
  </code></pre>
  
  <p><strong>My code is :</strong></p>
  
  <pre><code>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);
  } 
  </code></pre>
  
  <p>And i call <strong><code>registerBroadCasts()</code></strong> in <code>onCreate</code> method.</p>