finish() not triggering onActivityResult
<p>I want to refresh a list when the user goes back to the main Activity from a child Activity. I Overrode <code>onActivityResult</code> and the function is called when I press the back button on the child Activity. However, there are other ways to get back to the main Activity from the child Activity and all ways should trigger the refresh. However when I call <code>finish</code> from the child, <code>onActivityResult</code> is never called.</p>

<p>I use <code>startActivityForResult</code> to start the child activity</p>

<pre><code>Intent i = new Intent(ConfGroupActivity.this, ConfGroupDetailsActivity.class);
ConfGroupActivity.this.startActivityForResult(i, 0);
</code></pre>

<p>And I finish the child activity like this</p>

<pre><code>setResult(0);
finish();
</code></pre>
