美好的一天,我有一个关于android的问题,我的老师无法回答,我无法找到答案。
示例程序:购物清单
我想创建一个程序,我可以按下按钮并创建一个新列表,其中包含我选择的任何名称,例如列表A然后我再次按下它,列表B等等,直到这一点很容易,我的疑问是我如何通过按下按钮创建一个新列表,打开具有特定模板的给定名称的活动,例如我按列表A并打开列表A的活动,列表B具有相同的模板但是没有内容,列表共享数据,或者我必须在代码上手动创建列表。
答案 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”,但您也可以使用其他所有内容。