我希望我的应用程序允许单个用户创建每次运行应用程序时都可以访问的配置文件。用户的配置文件包含一个 String 条目和五个 int 条目。我曾考虑过使用 SQLite 数据库来存储会话之间的信息,但这似乎有点矫枉过正,因为我只需要一个表中的一行来存储数据。但是,我不确定是否可以对 String 类型的数据使用 SharedPreferences。
任何人都可以提供一些关于这个问题的见解吗?谢谢!
我希望我的应用程序允许单个用户创建每次运行应用程序时都可以访问的配置文件。用户的配置文件包含一个 String 条目和五个 int 条目。我曾考虑过使用 SQLite 数据库来存储会话之间的信息,但这似乎有点矫枉过正,因为我只需要一个表中的一行来存储数据。但是,我不确定是否可以对 String 类型的数据使用 SharedPreferences。
任何人都可以提供一些关于这个问题的见解吗?谢谢!
是的,您可以使用SharedPreferences
.
来写
Editor editor = getSharedPreferences("file_name", MODE_PRIVATE).edit();
editor.clear();
editor.putString("pref_name", myStringValue);
editor.commit();
回读
SharedPreferences preferences = getSharedPreferences("file_name", MODE_PRIVATE);
String myStringValue = preferences.getString("pref_name", "default_value");
问候。