title: data in onActivityResult is null
body: <p>I am trying do a simple application for <code>Android</code>. I have two Activities (<code>A</code> and <code>B</code>). In <code>B</code> I only want select a <code>date</code>.</p>
  
  <p>I start <code>A</code>, and do:</p>
  
  <pre><code> Intent intent = new Intent();
   intent.setClass(this, B.class);
   startActivityForResult(intent,1);
  </code></pre>
  
  <p>Then, in <code>B</code>, I do:</p>
  
  <pre><code> Intent intent = getIntent();
   setResult(RESULT_OK);
   intent.putExtra("Date",dateSelected);
   finish();
  </code></pre>
  
  <p>And, in <code>A</code>, i have the next method:</p>
  
  <pre><code>@Override
      protected void onActivityResult(int requestCode, int resultCode, Intent data) {
       super.onActivityResult(requestCode, resultCode, data);
       if(resultCode==RESULT_OK &amp;&amp; requestCode==1){
          Bundle bundle = getIntent().getExtras();
          String aux = bundle.getString("nuevo");
          .....
      }
  </code></pre>
  
  <p>But <code>data</code>, and <code>bundle</code>, are <code>null</code>. When i debug the code, i see that in class <code>B</code>, <code>intent</code> has the <code>Extras</code>, but then, when i call <code>finish()</code> and return to <code>class A</code>, this <code>intent</code> is not reachable.</p>
  
  <p>How can i solve this problem?</p>