如何根据第一个列表中的选项显示特定的列表对象?

时间:2012-05-14 19:14:34

标签: android file-io listactivity

我正在做一个有两个活动的Android项目。这两个活动都是Listactivities。

第一个Activity是应用程序的入口点,在该列表中可以创建添加到列表中的新名称。我想将这些名称存储在共享首选项或文件中。但我不知道该怎么做。我试过了两次但没有成功。 按下此列表中的项目时,应显示其他活动的实例,并且只应显示属于此选项的列表项。

为了便于理解,您可以将其视为联系人应用。

必须以某种方式保存第一个和另一个列表中的数据。 我怎么做?我应该使用共享首选项还是内部存储?

如何让第二个列表视图显示正确的数据?

谢谢! /添

1 个答案:

答案 0 :(得分:0)

我使用SQLite数据库来执行此操作。

因此,在第一个活动中,我查询SQLite数据库并获取一个cursor对象,我可以将其插入cursorAdapter,然后将其用作列表活动的适配器。

cursorAdapter中,对于列表中的每个项目,我设置了onClickListener,点击后,启动新活动并将列表项添加到新活动Bundle 1}}

最后,我从新活动中的Bundle获取列表项,并使用它再次查询SQLite数据库,并使用它来生成第二个列表,就像我第一次使用

一样

http://developer.android.com/reference/android/widget/CursorAdapter.html

共享首选项仅适用于使用少量数据且仅偶尔需要的小内容,例如首选项/设置