Android,随机创建列表内容,开启新活动

时间:2017-06-07 12:38:12

标签: android listview android-activity

美好的一天,我有一个关于android的问题,我的老师无法回答,我无法找到答案。

示例程序:购物清单

我想创建一个程序,我可以按下按钮并创建一个新列表,其中包含我选择的任何名称,例如列表A然后我再次按下它,列表B等等,直到这一点很容易,我的疑问是我如何通过按下按钮创建一个新列表,打开具有特定模板的给定名称的活动,例如我按列表A并打开列表A的活动,列表B具有相同的模板但是没有内容,列表共享数据,或者我必须在代码上手动创建列表。

1 个答案:

答案 0 :(得分:0)

你可以使用额外的东西。 从您最初的活动开始,您可以创建一个新的Intent:

Intent intent = new Intent(NameOfFirstActivity.this, NameOfListActivity.class);

然后你可以额外增加这个意图:

intent.putExtra("listname", "ListA");

之后开始活动:

startActivity(intent);

在第二项活动中,你可以通过调用它来获得额外的收入:

String listname = getIntent().getStringExtra("listname");

然后你可以检查列表名是什么,然后显示列表A和列表B的不同数据。

注意:当你添加一个额外的,当你得到它时,你必须使用相同的字符串作为名称。在这种情况下,额外的名称是“listname”,但您也可以使用其他所有内容。