【发布时间】:2013-08-12 22:10:31
【问题描述】:
您好,希望您能帮到我:
我有三个活动: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);
}
来自 Activity2:
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);
}
【问题讨论】:
-
使用 sharedpreference 或再次从 activity2 发送相同的值
-
你能告诉我在活动2中获取
konto_name1的代码吗 -
你解决了吗?
标签: android