【发布时间】:2014-03-30 18:10:07
【问题描述】:
我想将带有 sharefPreferences 的字符串信息作为键值保存在文件中
【问题讨论】:
-
在谷歌搜索,很多的例子可用于共享偏好。
-
使用此链接获取解决方案stackoverflow.com/a/11027631/2675669
-
你可以按照这个简单的tutorial:
我想将带有 sharefPreferences 的字符串信息作为键值保存在文件中
【问题讨论】:
以下代码 展示了如何创建和存储共享偏好数据:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("Name","JITESH");
editor.putString("Password","password1234");
editor.commit();
以下显示如何检索共享偏好数据:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
String name = preferences.getString("Name","");
String password = prefs.getString("Password", "");
这里展示了另一种做法,accodingly==>
展示了如何创建和存储共享偏好数据:
SharedPreferences prefs = getSharedPreferences("myDataStorage",
MODE_PRIVATE);
Editor mEditor = prefs.edit();
mEditor.putString("username","datastorageuser1");
mEditor.putString("password","password1234");
mEditor.commit();
以下显示如何检索共享偏好数据:
SharedPreferences prefs = getSharedPreferences("myDataStorage",
MODE_PRIVATE);
String username = prefs.getString("username", "");
String password = prefs.getString("password", "");
更多信息请访问我的博客
http://upadhyayjiteshandroid.blogspot.in/2013/01/android-working-with-shared-preferences.html
【讨论】:
要获得共享偏好:
SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
阅读偏好:
String dateTimeKey = "com.example.app.datetime";
// use a default value using new Date()
long l = prefs.getLong(dateTimeKey, new Date().getTime());
编辑和保存首选项:
Date dt = getSomeDate();
prefs.edit().putLong(dateTimeKey, dt.getTime()).commit();
见this