Android之SharedPreferences的数据存储
2016-07-09 16:04
316 查看
sharedPreferences是通过xml文件来做数据存储的。
一般用来存放一些标记性的数据,一些设置信息。
*********使用sharedPreferences存储数据
1.通过Context对象创建一个SharedPreference对象
//name:sharedpreference文件的名称 mode:文件的操作模式
SharedPreferences sharedPreferences = context.getSharedPreferences("userinfo.txt", Context.MODE_PRIVATE);
2.通过sharedPreferences对象获取一个Editor对象
Editor editor = sharedPreferences.edit();
3.往Editor中添加数据
editor.putString("username", username);
editor.putString("password", password);
4.提交Editor对象
editor.commit();
*********使用sharedPreferences读取数据
1.通过Context对象创建一个SharedPreference对象
SharedPreferences sharedPreferences = context.getSharedPreferences("userinfo.txt", Context.MODE_PRIVATE);
2.通过sharedPreference获取存放的数据
//key:存放数据时的key defValue:
默认值,根据业务需求来写
String username = sharedPreferences.getString("username", "");
String password = sharedPreferences.getString("password", "");
通过PreferenceManager可以获取一个默认的sharepreferences对象
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
一般用来存放一些标记性的数据,一些设置信息。
*********使用sharedPreferences存储数据
1.通过Context对象创建一个SharedPreference对象
//name:sharedpreference文件的名称 mode:文件的操作模式
SharedPreferences sharedPreferences = context.getSharedPreferences("userinfo.txt", Context.MODE_PRIVATE);
2.通过sharedPreferences对象获取一个Editor对象
Editor editor = sharedPreferences.edit();
3.往Editor中添加数据
editor.putString("username", username);
editor.putString("password", password);
4.提交Editor对象
editor.commit();
*********使用sharedPreferences读取数据
1.通过Context对象创建一个SharedPreference对象
SharedPreferences sharedPreferences = context.getSharedPreferences("userinfo.txt", Context.MODE_PRIVATE);
2.通过sharedPreference获取存放的数据
//key:存放数据时的key defValue:
默认值,根据业务需求来写
String username = sharedPreferences.getString("username", "");
String password = sharedPreferences.getString("password", "");
通过PreferenceManager可以获取一个默认的sharepreferences对象
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
相关文章推荐
- Android SwipeRefreshLayout 官方下拉刷新控件
- Android SwipeRefreshLayout{v4包中带的}扩展SwipyRefreshLayout实现下拉刷新,下拉加载
- android studio for android learning (十四) android的数据的存储sharedPreferences
- com.android.ddmlib.AdbCommandRejectedException:***error while installing apk
- Android进程间通信之--Socket
- android学习路径及开源控件
- (OK) Android调试命令小结
- Andorid基础------Service
- 如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion
- Android TextView内容过长加省略号,点击显示全部内容
- Intent的匹配规则
- android RecyclerView获得单个Item的ViewHolder
- android之Button2
- failed to find target with hash string 'android-17'(其他常见错误)
- Android程序开发意见反馈的实现
- android完美退出自身进程的方法
- android自定义LinearLayout和View
- Android开发中内存、内部存储、外部存储详解
- Android EditText监听焦点事件
- Android 属性动画,补间动画,xml资源动画详解