您可以使用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);