我正在做一个有两个活动的Android项目。这两个活动都是Listactivities。
第一个Activity是应用程序的入口点,在该列表中可以创建添加到列表中的新名称。我想将这些名称存储在共享首选项或文件中。但我不知道该怎么做。我试过了两次但没有成功。 按下此列表中的项目时,应显示其他活动的实例,并且只应显示属于此选项的列表项。
为了便于理解,您可以将其视为联系人应用。
必须以某种方式保存第一个和另一个列表中的数据。 我怎么做?我应该使用共享首选项还是内部存储?
如何让第二个列表视图显示正确的数据?
谢谢! /添
答案 0 :(得分:0)
我使用SQLite数据库来执行此操作。
因此,在第一个活动中,我查询SQLite数据库并获取一个cursor
对象,我可以将其插入cursorAdapter
,然后将其用作列表活动的适配器。
在cursorAdapter
中,对于列表中的每个项目,我设置了onClickListener
,点击后,启动新活动并将列表项添加到新活动Bundle
1}}
最后,我从新活动中的Bundle
获取列表项,并使用它再次查询SQLite数据库,并使用它来生成第二个列表,就像我第一次使用
http://developer.android.com/reference/android/widget/CursorAdapter.html
共享首选项仅适用于使用少量数据且仅偶尔需要的小内容,例如首选项/设置