title: Activity is closed after onActivityResult is called
body: <p><strong>Activity Explanation:</strong></p>
  
  <p>Activity_A ... nfc activity that gets started when tag is read</p>
  
  <p>Activity_B ... activity to capture user signature</p>
  
  <p>Hi, my problem goes like that:
  I have Activity_A and in that activity I call Activity_B with <code>startActivityForResult()</code> method. I then do some work in Activity_B and close it. After that method <code>onActivityResult()</code> is called in my Activity_A. I handle the returned data and all is great, but Activity_A is no longer visible.</p>
  
  <p>If I close Activity_B with back button, then Activity_A is still visible. (<code>onActivityResult()</code> doesn't get called).</p>
  
  <p>I would like my Activity_A to stay active and visible when I return from Activity_B.</p>
  
  <p>I have tested on 2 devices both running Kitkat (4.4.2 and 4.4.4).
  I can't test it on emulator, since Activity_A is NFC activity.</p>
  
  <p>onActivityResult code:</p>
  
  <pre><code>@Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
      super.onActivityResult(requestCode, resultCode, data);
      Log.d(TAG, "onActivityResult is called");
      switch(requestCode) {
          case SIGNATURE_ACTIVITY:
              if (resultCode == RESULT_OK) {
                  Bundle bundle = data.getExtras();
                  String signatureFile = data.getStringExtra("SIGNATURE_FILE");
                  if(signatureFile !=null ) {
                      this.showToastMessage("Signature captured!");
                      presenter.loadSignatureImage(signatureFile);
                  } else {
                      this.showToastMessage("Signature filename not returned!");
                  }
              }
              break;
      }
  }
  </code></pre>