【问题标题】:What is the best way to save sparsebooleanArray object after app closes应用程序关闭后保存 sparsebooleanArray 对象的最佳方法是什么
【发布时间】:2014-11-08 19:14:11
【问题描述】:

我看到了几个关于如何在 SharedPreferences 中保存对象的线程,在某些情况下使用 json,在其他情况下使用 GSON。我的问题是什么是最好的方法,你有没有关于如何序列化/反序列化的好教程。我的主要目标是在我的列表中保存复选框的状态。该列表非常大,因此保存它的最佳方法是在 SparseBooleanArray 中。

感谢您的帮助,

【问题讨论】:

    标签: android json performance gson


    【解决方案1】:

    您可以从 SparseBooleanArray 获取检查的位置。之后,您可以将其存储到 SharedPreferences 或 SQLite 数据库中。

    【讨论】:

    • 该列表可能包含多达 100 个项目,其中一些可以检查,而另一些则不能,我可以从数组中获取位置问题是如何将它们存储在 sharedpreferences 中?据我所知,sharedpreferences 是由键 Value per 组成的,这需要大量的键,不是吗?我正在寻找更有效的方法,您有什么想法吗?
    • 在这种情况下,将其保存在 SQLite 数据库中。
    • 谢谢,我最终使用了 Gson,我发现它对我的应用程序更有用。 sparseBooleanArray 正在成功重新创建
    猜你喜欢
    • 2014-07-13
    • 2010-09-19
    • 2018-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多