Android 如何根据第一个列表中的选项显示特定的列表对象?
我正在做一个Android项目,它有两个活动。这两项活动都是列表活动 第一个活动是应用程序的入口点,在该列表中可以创建添加到列表中的新名称。我想将这些名称存储在共享首选项或文件中。但我不知道怎么做。我两个都试过了,但都没有成功。 当按下此列表中的某个项目时,应显示其他活动的实例,并且只有属于此选项的列表项目应可见 为了便于理解,您可以将其视为联系人应用程序 必须以某种方式保存第一个和另一个列表中的数据。 我该怎么做?我应该使用共享首选项还是内部存储? 如何使第二个列表视图显示正确的数据?Android 如何根据第一个列表中的选项显示特定的列表对象?,android,file-io,listactivity,Android,File Io,Listactivity,我正在做一个Android项目,它有两个活动。这两项活动都是列表活动 第一个活动是应用程序的入口点,在该列表中可以创建添加到列表中的新名称。我想将这些名称存储在共享首选项或文件中。但我不知道怎么做。我两个都试过了,但都没有成功。 当按下此列表中的某个项目时,应显示其他活动的实例,并且只有属于此选项的列表项目应可见 为了便于理解,您可以将其视为联系人应用程序 必须以某种方式保存第一个和另一个列表中的数据。 我该怎么做?我应该使用共享首选项还是内部存储? 如何使第二个列表视图显示正确的数据? 谢谢/
谢谢/Tim我使用了一个SQLite数据库来实现这一点 因此,在第一个活动中,我查询SQLite db并获得一个
游标
对象,我可以将其插入游标适配器
,然后将其用作列表活动的适配器
在cursorAdapter
中,对于列表上的每个项目,我设置了一个onClickListener
,单击该按钮时,启动新活动并将列表项目添加到新活动的捆绑包中
最后,我从新活动中的Bundle
中获取列表项,并使用它再次查询SQLite db,然后使用它生成第二个列表,就像我对第一个列表所做的一样
共享首选项仅适用于使用很少数据且仅偶尔需要的小东西,例如首选项/设置