您好,希望您能帮到我:
我有三个活动:Activity1 --> Activity2 --> Activity3
在 Activity1 和 2 中,我有一个 Intent,它从 EditText Extra 中放置了一个字符串。
在 Activity3 中,我想接收两个字符串,但是当我尝试 Activity3 时,只接收来自 Activity2 的 Intent (上一个活动)。
这里是来自 Activity1 的代码:
public void onClick(View v) {
Intent intent = new Intent (this, Activity2.class);
EditText et1 = (EditText) findViewById(R.id.editText1);
String name = et1.getText().toString();
if (name.length() == 0) {
new AlertDialog.Builder(this).setMessage(
R.string.error_name_missing).setNeutralButton(
R.string.error_ok,
null).show();
return;
}
intent.putExtra(konto_name1, name);
startActivity(intent);
}
从活动2:
public void onClick(View v) {
Intent intent = new Intent (this, Activity3.class);
EditText et2 = (EditText) findViewById(R.id.editText2);
String value = et2.getText().toString();
if (value.length() == 0) {
new AlertDialog.Builder(this).setMessage(
R.string.error_value_missing).setNeutralButton(
R.string.error_ok,
null).show();
return;
}
intent.putExtra(start_value1, value);
startActivity(intent);
}