【发布时间】:2012-11-14 22:11:50
【问题描述】:
我的代码有问题。我想将 SecondActivity 中的字符串传递给 FirstActvity。请注意,FirstActivity 不可见,但仍处于打开状态。当 SecondActivity 完成时,它会将一个字符串传递给 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();
FirstActivity结果:
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");
}
代码有什么问题?
【问题讨论】:
-
你已经给出了除了问题所在之外的一切。
标签: java android android-activity