我想知道如何在启动时将Activity1中的用户输入的内容作为活动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上有多个条目将它们存储在一个数组中,然后将整个数组发送到活动2,或者我可以单独发送它们(通过添加多个putExtra的?),那么会更容易吗?
答案 0 :(得分:1)
您可以使用
更改活动的标题。
至于第二个问题,如果附加内容是相关的,你可以使用 putExtra (String name, String[] value)
将它们作为一个附加内容发送。如果值不相关,您可以使用不同的额外内容发送它们