title: Minimize the app when click the back button android
body: <p>I created an app that calls the <code>onPause()</code> when the back button is pressed.</p>
  
  <p>As following way..</p>
  
  <pre><code>protected void onPause() {
          // TODO Auto-generated method stub
          super.onPause();
  
          // Notification show in status bar
  
          NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
                  this).setSmallIcon(R.drawable.icon).setContentTitle("TNLRadio")
                  .setContentText("");
          // Creates an explicit intent for an Activity in your app
          // Intent resultIntent = new Intent(this, MainActivity.class);
          Intent resultIntent = this.getIntent();
  
          TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
          // Adds the back stack for the Intent (but not the Intent itself)
          stackBuilder.addParentStack(MainActivity.class);
          // Adds the Intent that starts the Activity to the top of the stack
          stackBuilder.addNextIntent(resultIntent);
          PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0,
                  PendingIntent.FLAG_UPDATE_CURRENT);
          mBuilder.setContentIntent(resultPendingIntent);
          NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
          int mId = 0;
          // mId allows you to update the notification later on.
          mNotificationManager.notify(mId, mBuilder.build());
  
          this.unregisterReceiver(UIStateManager.getInsatance());
          // unregister call listener
          UIStateManager.getInsatance().onPause(this);
      }
  </code></pre>
  
  <p>I want to do the same things when click the back button ... which is in <code>onBackPress()</code>. I call the <code>onPause()</code> method inside the <code>onBackPress()</code> method.</p>
  
  <p>Then I got the error as follows:</p>
  
  <pre><code>08-28 13:45:34.600: E/AndroidRuntime(14153): FATAL EXCEPTION: main
  08-28 13:45:34.600: E/AndroidRuntime(14153): java.lang.IllegalArgumentException: Receiver not registered: com.ironone.streaming.evt.UIStateManager@4153d788
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:628)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:1130)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:354)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at com.ironone.streaming.MainActivity.onPause(MainActivity.java:567)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at com.ironone.streaming.MainActivity.onBackPressed(MainActivity.java:866)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at android.app.Activity.onKeyUp(Activity.java:2099)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at android.view.KeyEvent.dispatch(KeyEvent.java:2633)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at android.app.Activity.dispatchKeyEvent(Activity.java:2329)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1957)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at android.view.ViewRootImpl.deliverKeyEventPostIme(ViewRootImpl.java:3546)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at android.view.ViewRootImpl.handleFinishedEvent(ViewRootImpl.java:3519)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2603)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at android.os.Handler.dispatchMessage(Handler.java:99)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at android.os.Looper.loop(Looper.java:137)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at android.app.ActivityThread.main(ActivityThread.java:4507)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at java.lang.reflect.Method.invokeNative(Native Method)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at java.lang.reflect.Method.invoke(Method.java:511)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
  08-28 13:45:34.600: E/AndroidRuntime(14153):    at dalvik.system.NativeStart.main(Native Method)
  </code></pre>
  
  <p>Please help me as soon as possible</p>