存储 ListView 内部存储或 SQLite 的元素



在我的应用程序中,我有以下数据结构:

  • 用户可以添加、删除、重命名或编辑元素的 ListView,使用操作栏菜单实现。
  • 从第一个选择开始,有第二个操作栏菜单,提供相同的东西,但元素不同
  • 编辑第二个列表视图
  • 后,第三个也是最后一个列表视图开始发挥作用,其选项与第一个和第二个相同。

整体数据结构主要是列表保存元素列表。将此数据存储到文件内部存储或SQLite的最佳方法是什么?我对这两种方法都缺乏经验,也不确定我需要在哪里寻找。

从开发的角度来看,使用 SQLite 数据库可能更容易。这允许您在列表视图上使用 CursorAdapters。您应该为每个列表视图提供一个表,但应该相当简单。

另外,我认为数据库将比序列化对象或设置文件具有更好的性能。

我认为最好使用 sqlite 数据库,因为您有一个适当的界面来添加、操作、删除和检索数据。此外,使用列表适配器为您的列表视图提供存储在 sqlite 数据库中的数据也很容易。

最新更新