我的代碼出現問題。我想從SecondActivity到FirstActvity傳遞字符串。請注意,FirstActivity不可見,但它仍然打開。當SecondActivity完成時,它將字符串傳遞給FirstActivity。Android從其他活動中獲得結果
我在這裏的問題是,當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");
}
什麼是錯的代碼?
除了問題所在之外,您已經給出了一切。 – Simon