1

ユーザーがActivity1に入力した内容を、起動時にActivity2のタイトルにするにはどうすればよいのでしょうか。

これはActivity1のcreateEventボタンです。eventNameboxからプルすることに注意してください。これは、ユーザーがイベントの名前を入力する場所です。その名前を新しいアクティビティ(Activity2)に送信し、その名前をユーザーが入力したものにします。

public void createEvent(View view)
{
    Intent intent = new Intent(this, Launch.class);
    EditText editText = (EditText) findViewById(R.id.eventNameBox);
    String message = editText.getText().toString();
    intent.putExtra(EXTRA_MESSAGE, message);
    startActivity(intent);

}

Activity2に関しては、これが私が持っているものです

Intent intent = getIntent();
String name = intent.getStringExtra(NewInputActivity.EXTRA_MESSAGE);

また、activity1に複数のエントリがあり、それらを配列に格納してから、配列全体をアクティビティ2に送信する方が簡単ですか、それとも個別に送信できますか(複数のputExtraを追加しますか?)。

4

1 に答える 1

1

使用できます

setTitle(name)

アクティビティのタイトルを変更します。
2 番目の質問については、エクストラが関連している場合は、 を使用して単一のエクストラとして送信できます。値が関連していない場合は、別のエクストラを使用して送信できます putExtra (String name, String[] value)

于 2012-08-16T19:46:06.037 に答える