title: onActivityResult is never called in TabActivity
body: <p>I know there are tons of the same questions, but still OnActivityResult is not being called.</p>
  
  <p>This is my code</p>
  
  <p>Activity A: </p>
  
  <pre><code>        Intent i = new Intent();
          Bundle b = new Bundle();
          b.putString(ActivityB.LINK, ad.getLink());
          i.putExtras(b);
          i.setClass(this, ActivityB.class);
          startActivityForResult(i, 0);
  
  @Override
      protected void onActivityResult(int requestCode, int resultCode, Intent data)
      {
          /*handling of result...*/
          super.onActivityResult(requestCode, resultCode, data);
      }
  </code></pre>
  
  <p>Activity B : </p>
  
  <pre><code>@Override
  protected void onCreate(Bundle savedInstanceState)
  {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.ad_video);
      Bundle b = this.getIntent().getExtras();
      setResult(0);
      link = b.getString(LINK);
      videoView = (VideoView) findViewById(R.id.surface_view);
       videoView.setVideoPath(_link);
       videoView.requestFocus();
       videoView.start();
       videoView.setOnCompletionListener(new OnCompletionListener() {
          public void onCompletion(MediaPlayer mp)
          {
              setResult(0);
              ActivityB.this.finish();
          }
      });
  }
  </code></pre>
  
  <p>Whatever i do, <code>OnActivityResult</code> is never called.
  Based on other questions  </p>
  
  <ol>
  <li><p>i put the setResult with values > 0 (0,99)</p></li>
  <li><p>in android manifest there is no launchMode (I also tried to put
  launchMode to standard)</p></li>
  </ol>
  
  <p>Thank you for any help</p>