title: Forwarding activity result to parent, with singleTop launch mode
body: <p>I have two activities:  a MainListActivity, and a DetailViewActivity.  DetailViewActivity is set with <code>android:launchMode="singleTop"</code>.</p>
  
  <p>When clicking an item in the "main list" activity, it launches the "detail view" activity via:</p>
  
  <pre><code>startActivityForResult(detailIntent, REQUEST_CODE_DETAIL);
  </code></pre>
  
  <p>If I then call <code>setResult(RESULT_OK, resultData);</code> and <code>finish();</code> from within the Detail activity, that resultData is received by the "main list" activity's <code>onActivityResult(..)</code> method correctly.</p>
  
  <p>However, if I implement a "see previous"/"see next" type of navigation within the Detail activity, and implement it using singleTop, that result no longer gets sent back to the initial activity:</p>
  
  <pre><code>Intent nextItemIntent = this.createIntent(nextId);
  nextItemIntent.setFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);
  startActivity(nextItemIntent);
  // at this point, my DetailActivity's onNewIntent() method is called, and the new data is loaded properly
  </code></pre>
  
  <p>But from here, when I call <code>setResult(..)</code> and <code>finish()</code>, my MainList activity never receives the new/updated result.</p>
  
  <p>Anyone know what I'm doing wrong?</p>