我有一个场景,点击按钮后,我需要显示/隐藏listView
。我有一个Activity
,如果用户隐藏5 ListViews
,则会保留12 listViews
,然后在整个会话中,直到他退出应用程序,该活动应该只显示5 {{1} }。
在这种情况下,如果我将检查的值保存在sqllite中并在每次用户打开该活动时读取它,或者我应该采用其他方法,我将如何执行操作。它将如何影响ListViews
的性能。
答案 0 :(得分:1)
使用SQLite数据库对于保存设置是相当随意的,更不用说相对缓慢了。我建议使用SharedPreferences类来存储设置。
答案 1 :(得分:1)
你的要求太少了。因此,我建议您使用SharedPreferences
,因为它轻巧易用,无需太多额外代码。
SQLIte也很好但在你的场景中太麻烦了,因为你需要设置SQLiteOpenHelper
并为此准备查询。
答案 2 :(得分:1)
我认为答案非常简短。
如果您的数据是结构化,例如您希望存储整个对象,那么正确的方法是使用SQLite
值得一提的是,这需要编写更多的源代码(实现SQLiteOpenHelper和CRUD操作的子类。
但在你的情况下,我认为使用SharedPreferences
就足够了。它提供了非常轻量级的解决方案,可以制作技巧。