title: onActivityResult(...) not called for a SherlockFragmentActivity
body: <p>I'm having problems with <code>onActivityResult(...)</code> not being called. I'm adapting working code from another app where it all works but I'm now using <code>Fragments</code>.</p>
  
  <p>The main <code>Activity</code> is as follows...</p>
  
  <pre><code>public class RecordingsPagerActivity extends SherlockFragmentActivity 
      implements RecordingsListFragment.Callbacks {
  
      private final int SHOW_DETAIL_DIALOG = 1234;
  
      // RecordingsListFragment.Callbacks method
      @Override
      public void onRecordingsItemSelected(int oid) {
          showGuideDetailDialog(oid);
      }
  
      ...
  
      private void showGuideDetailDialog(int oid) {
          Intent i = new Intent(this, GuideDetailActivity.class);
          i.putExtra("oid", oid);
          startActivityForResult(i, SHOW_DETAIL_DIALOG);
      }
  
      @Override
      protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  
          Log.d(TAG, "onActivityResult() entered - requestCode: " + requestCode + " - resultCode: " + resultCode);
  
          ...
      }
  }
  </code></pre>
  
  <p>Basically when a list item in a <code>Fragment</code> is selected, the <code>Fragment</code> calls the <code>onRecordingsItemSelected(...)</code> callback method and <code>GuideDetailActivity</code> (which extends <code>Activity</code>) shows up fine. Depending on a button I select, the <code>onClick(...)</code> method in <code>GuideDetailActivity</code> sets a result and calls <code>finish()</code>.</p>
  
  <p>The problem is, I never see the output of <code>Log.d(...)</code> in logcat. As I said, it works fine in an app created using just <code>Activities</code> (it's literally copied/pasted from my original source).</p>
  
  <p>Is there something that would cause a <code>FragmentActivity</code> to  not receive the result meaning I need to do things differently?</p>