title: startActivityForResult() from a Fragment and finishing child Activity, doesn't call onActivityResult() in Fragment
body: <p><code>FirstActivity.Java</code> has a <code>FragmentA.Java</code> which calls <code>startActivityForResult()</code>.
  <code>SecondActivity.Java</code> call <code>finish()</code> but <code>onActivityResult</code> never get called which is 
  written in <code>FragmentA.Java</code>.</p>
  
  <p><code>FragmentA.Java</code> code:</p>
  
  <pre><code>  @Override
    public void onActivityCreated(Bundle savedInstanceState) {
      super.onActivityCreated(savedInstanceState);
      // some code
      Intent i = new Intent(getActivity(), SecondActivity.class);
      i.putExtra("helloString", helloString);
      getActivity().startActivityForResult(i, 1);
    }
  
    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
      super.onActivityResult(requestCode, resultCode, data);
      getActivity();
      if(requestCode == 1 &amp;&amp; resultCode == Activity.RESULT_OK) {
         //some code
      }
    }
  </code></pre>
  
  <p><code>SecondActivity.Java</code> code:</p>
  
  <pre><code>  @Override
    protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         //some code
         Intent returnIntent = new Intent();
         returnIntent.putExtra("result", result);                          
  
         setResult(Activity.RESULT_OK,returnIntent);     
         finish();
    }
  </code></pre>
  
  <p>I have tried debugging the code, but <code>onAcitvityResult()</code> never get called.</p>