【问题标题】:How to store and retrieve a dynamic listview如何存储和检索动态列表视图
【发布时间】:2023-03-25 07:59:01
【问题描述】:

我有 2 个活动:活动 X活动 Y

Y 通过 Intent 向 X 发送数据,X 在 listView 中显示数据。

我遇到的问题是将 listView 保存在 X 中,因此下次用户进入活动 Y 并发送意图时,listView 将显示最后一个数据是发送 + 新数据,这样用户将继续填充 ListView 。

我正在考虑将所有数据保存在 sqlLite 数据库中,然后检索它并以这种方式显示更新后的 listView?

或者也许序列化我的列表并通过 SharedPrefs 保存它(不确定这是否真的有效,我是一个真正的新手)

任何建议和代码示例将不胜感激!!!!谢谢!

【问题讨论】:

    标签: android sqlite listview serialization sharedpreferences


    【解决方案1】:

    如果您有少量数据(

    【讨论】:

    • 传递的变量应该超过 5 个,并且将所有变量保存在共享首选项中似乎不是正确的实现方式。用捆绑包来回发送数据似乎有点过头了。我开始更倾向于 sqllite 数据库路由,其中​​数据将被存储一次并在 lsitview 中检索和显示一次,而且如果必须编辑数据,它会更容易吗?
    • 嗯,正如我所写的,我以前从未使用过 SQLite,但每个人都告诉我,使用和实现它真的很容易。因此,对于这么多数据,直接使用 SQLite ;)
    【解决方案2】:

    嗯,你可以使用任何一个

    1) sharedPreference:仅适用于原始数据。

    2)文件存储(内部/外部):大小有限,不支持查询,适合存储长字符串类数据

    3)SQlite:适合复杂结构,因为支持查询

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-21
      • 2016-06-17
      相关资源
      最近更新 更多