コードに問題があります。String をSecondActivityからFirstActivityに渡したいです。FirstActivityは表示されませんが、まだ開いていることに注意してください。SecondActivityが終了すると、 String がFirstActivityに渡されます。
ここでの問題は、SecondActivityが終了してFirstActivityに移動すると、アプリケーション全体が閉じることです。
FirstActivity から SecondActivity へ:
Intent intent = new Intent(MainActivity.this, FileChooser.class);
startActivityForResult(intent, 0);
SecondActivity から FirstActivity へ:
Intent intent = new Intent(this, MainActivity.class);
intent.putExtra("filePath", "/sdcard/path1");
setResult(0);
finish();
最初のアクティビティ結果:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
//TODO handle here.
Intent intent = getIntent();
this.filePath = intent.getExtras().getString("filePath");
}
コードの何が問題になっていますか?