我的代码有问题。我想将 String 从SecondActivity 传递给FirstActvity。请注意,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");
}
代码有什么问题?