MainActivity.javaのリクエスト コードで Activity を開始できます。
Intent i = new Intent(this, SecondActivity.class);
startActivityForResult(i, 1);
この方法で SecondActivityからデータを取得できます。
public void onActivityResult(int requestCode, int resultCode, Intent data) {
System.out.println("REQUEST CODE:" + requestCode);
switch (requestCode) {
case 1:
if (resultCode == RESULT_OK) {
String return data = data.getStringExtra("value");
// now you can used this data in this activity which is come in secondActivity
}
break;
default:
break;
}
}
SecondActivity.javaは、この方法でMainActivity.javaファイルにデータを渡す必要があります。たとえば、保存ボタンをクリックすると、このすべてのデータを渡す必要があります。
Intent intent = new Intent();
intent.putExtra("value",et.getText().toString());
setResult(RESULT_OK, intent);