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

Android 如何根据第一个列表中的选项显示特定的列表对象?,android,file-io,listactivity,Android,File Io,Listactivity,我正在做一个Android项目,它有两个活动。这两项活动都是列表活动 第一个活动是应用程序的入口点,在该列表中可以创建添加到列表中的新名称。我想将这些名称存储在共享首选项或文件中。但我不知道怎么做。我两个都试过了,但都没有成功。 当按下此列表中的某个项目时,应显示其他活动的实例,并且只有属于此选项的列表项目应可见 为了便于理解,您可以将其视为联系人应用程序 必须以某种方式保存第一个和另一个列表中的数据。 我该怎么做?我应该使用共享首选项还是内部存储? 如何使第二个列表视图显示正确的数据? 谢谢/

我正在做一个Android项目,它有两个活动。这两项活动都是列表活动

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

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

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

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


谢谢/Tim

我使用了一个SQLite数据库来实现这一点

因此,在第一个活动中,我查询SQLite db并获得一个
游标
对象,我可以将其插入
游标适配器
,然后将其用作列表活动的适配器

cursorAdapter
中,对于列表上的每个项目,我设置了一个
onClickListener
,单击该按钮时,启动新活动并将列表项目添加到新活动的
捆绑包中

最后,我从新活动中的
Bundle
中获取列表项,并使用它再次查询SQLite db,然后使用它生成第二个列表,就像我对第一个列表所做的一样

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