0

我有一个具有People数据库的 android 应用程序。当我关闭应用程序时,数据库仍然存在,当我关闭手机并重新打开时,人员都在我的列表中。

我的应用程序支持其他功能,例如让用户决定应该显示Person 。例如,FirstName 然后 LastName 或反之亦然等。当我设置这些设置然后退出应用程序并重新启动它。设置丢失。

如何保持这些变量设置?有点像它们在数据库中。最简单/最好的方法是什么?

谢谢你。

4

2 回答 2

2

使用SharedPreferences

用于访问和修改 getSharedPreferences(String, int) 返回的首选项数据的接口。对于任何特定的首选项集,所有客户端都共享一个此类的单个实例。对首选项的修改必须通过 SharedPreferences.Editor 对象,以确保首选项值保持一致状态并控制何时提交到存储。从各种 get 方法返回的对象必须被应用程序视为不可变的。

如何在 Android 中使用 SharedPreferences 来存储、获取和编辑值

于 2013-10-09T11:54:51.167 回答
1

如果您的数据集很小,您可以使用SharedPreferences. 或者,如果您的数据集很大,您应该使用SQLiteDatabase.

getSharedPreferences("name", Context.MODE_PRIVATE).edit().putString("my_display_toggle", myDisplayToggle).commit(); 
Loading the value: getSharedPreferences("name", Context.MODE_PRIVATE).getString("my_display_toggle", "default_value");
于 2013-10-09T11:58:09.263 回答