【问题标题】:Best way to store a single user in an Android app?在 Android 应用程序中存储单个用户的最佳方式?
【发布时间】:2012-12-26 00:55:13
【问题描述】:
我希望我的应用程序允许单个用户创建一个配置文件,每次他们运行该应用程序时都可以访问该配置文件。用户的配置文件包含一个 String 条目和五个 int 条目。我曾考虑过使用 SQLite 数据库来存储会话之间的信息,但这似乎有点矫枉过正,因为我只需要一个表中的一行来存储数据。但是,我不确定是否可以对 String 类型的数据使用 SharedPreferences。
谁能提供一些关于这个问题的见解?谢谢!
【问题讨论】:
标签:
android
sqlite
sharedpreferences
【解决方案1】:
是的,您可以使用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");
问候。