Я делаю, чтобы эта программа перешла к другому занятию, чтобы получить некоторые данные, а затем вернула данные через намерение в мое основное занятие.Код, который у меня есть на данный момент, открывает новое действие, он получает и отправляет данные, но, кажется, «перезапускает» мое основное действие, когда вызывается метод finish ().
Вопрос: Как остановить второе действие?возобновить мою основную деятельность?
Основная активность:
Intent intent = new Intent(AndroidVideoPlayer.this, FileChooser.class);
intent.putExtra("dir", 1);
startActivityForResult(intent, requestCode);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d("CheckStartActivity","onActivityResult and resultCode = "+resultCode);
// TODO Auto-generated method stub
myPath = data.getStringExtra("stringPath");
textEmpty.setText(myPath);
myUri = Uri.parse(myPath);
mp = MediaPlayer.create(this, myUri);
}
Вторичная активность:
Intent intent = new Intent(FileChooser.this,AndroidVideoPlayer.class);
intent.putExtra("stringPath",intentPath1);
setResult(1,intent);
finish(); // <--- does close activity, but restarts main activity