Android 如何存储和检索动态listview
我有两项活动:活动X和活动Y Y通过意图向X发送数据,X在列表视图中显示数据 我遇到的问题是将listView保存在X中,因此下次用户进入活动Y并发送意图时,listView将显示上次发送的数据+新数据,这样用户将继续填充listView 我正在考虑将所有数据保存在sqlLite数据库中,然后检索它并以这种方式显示更新的listView 或者将我的列表序列化并通过SharedPrefs保存(不确定这是否真的有效,我在这方面是个新手)Android 如何存储和检索动态listview,android,sqlite,listview,serialization,sharedpreferences,Android,Sqlite,Listview,Serialization,Sharedpreferences,我有两项活动:活动X和活动Y Y通过意图向X发送数据,X在列表视图中显示数据 我遇到的问题是将listView保存在X中,因此下次用户进入活动Y并发送意图时,listView将显示上次发送的数据+新数据,这样用户将继续填充listView 我正在考虑将所有数据保存在sqlLite数据库中,然后检索它并以这种方式显示更新的listView 或者将我的列表序列化并通过SharedPrefs保存(不确定这是否真的有效,我在这方面是个新手) 任何建议和代码示例都将不胜感激!!!!谢谢大家! 好吧,你可以
任何建议和代码示例都将不胜感激!!!!谢谢大家! 好吧,你可以使用 1) SharedReference:仅用于基本数据 2) 文件存储(内部/外部):大小有限,不支持查询,适合存储长字符串类型的数据
3) SQlite:适用于复杂结构,因为如果数据量较小,则支持查询(传递的变量应该超过5个,将所有变量保存在共享pref中似乎不是正确的实现方式。使用捆绑包来回发送数据似乎有些过分。我开始更倾向于使用sqllite数据库路径,在该路径中,数据将存储一次,并在lsitview中检索和显示一次,再加上如果必须编辑数据,这会更容易不?好吧,正如我所写的,我以前从未使用过SQLite,但每个人都告诉我使用和实现它非常容易。因此,对于这么多的数据,直接使用SQLite;)