1

我想知道如何让用户在 Activity1 中输入的内容成为 Activity 2 启动时的标题。

这是 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上有多个条目将它们存储在一个数组中然后将整个数组发送到activity 2或者我可以单独发送它们(通过添加多个putExtra?),也会更容易。

4

1 回答 1

1

您可以使用

setTitle(name)

更改活动的标题。
至于第二个问题,如果额外内容相关,您可以使用. 如果这些值不相关,您可以使用不同的附加值发送它们 putExtra (String name, String[] value)

于 2012-08-16T19:46:06.037 回答