こんにちは、あなたが私を助けてくれることを願っています:
3 つのアクティビティがあります。Activity1 --> Activity2 --> Activity3
Activity1 と 2 には、EditText Extra からの文字列を配置する Intent があります。
そして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);
}