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