OnActivityResult nigdy nie jest wywoływany w TabActivity
Wiem, że jest mnóstwo tych samych pytań, ale wciąż nie jest wywoływany OnActivityResult.
To jest mój kod
Działanie A:
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);
}
Ćwiczenie B:
@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();
}
});
}
Cokolwiek robię,OnActivityResult
nigdy nie jest nazywany. Na podstawie innych pytań
umieściłem setResult z wartościami> 0 (0,99)
w manifeście androida nie ma trybu uruchamiania (próbowałem także umieścić standard uruchamiania na launchMode)
Dziękuję za pomoc