我正在使用公共静态对象来处理用户设置。第一个视图从Android数据库读取设置并创建设置对象。在此之后,我的所有课程都可以使用这些设置。
但是,用户可能会打开另一个视图然后终止该应用。重新打开应用程序时,将不会创建第一个视图,并且设置对象将为空。
我想出了一些东西,但对我来说似乎都不是很优雅。
现在我可以将设置对象传递给所有视图,但这需要重复一遍,如果设置以某种方式更改,则会失败。
每个视图都可以再次加载设置。可能是最好的解决方案,但它会产生许多看似愚蠢的数据库连接和事务。
有一种叫做SharedPreferences的东西似乎正是为了在视图之间共享偏好。然而,它没有在任何地方记录它解决我遇到的问题。
答案 0 :(得分:1)
没有记录?你可以在android文档中找到一个例子:http://developer.android.com/guide/topics/data/data-storage.html#pref
找到一些教程on google也很容易。
答案 1 :(得分:0)