Forwarding activity result to parent, with singleTop launch mode
<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>
