android数据存储读取1:SharedPreferences(对比IOS)
来源:互联网 发布:淘宝网购物天猫 编辑:程序博客网 时间:2024/05/16 22:53
android中提供了一个轻量级的数据存储方法:SharedPreferences
IOS中同样也有一个轻量级的数据存储方法:preference
android相关类:SharedPreferences
IOS相关类:NSUserDefaults
android:
sharedPreference 的保存格式是xml。
保存路径:
/data/data/<packagename>/shared_prefs
使用场景非常的多,比如保存用户名 帐号 密码 或者应用的一些偏好设置 等等
使用起来也非常的简单:(分为读写两部分)
publicstaticboolean saveUserInfo(Context context, String number, String password) {
try {
// /data/data/包名/shared_prefs/test
SharedPreferences sp = context.getSharedPreferences("test", Context.MODE_PRIVATE);
// 获得一个编辑对象
Editor edit = sp.edit();
// 存数据
edit.putString("number", number);
edit.putString("password", password);
// 提交, 数据真正存储起来了.
edit.commit();
returntrue;
}catch (Exception e) {
e.printStackTrace();
}
returnfalse;
}
publicstatic Map<String, String> getUserInfo(Context context) {
SharedPreferences sp = context.getSharedPreferences("test", Context.MODE_PRIVATE);
String number = sp.getString("number",null);
String password = sp.getString("password",null);
if(!TextUtils.isEmpty(number) && !TextUtils.isEmpty(password)) {
Map<String, String> userInfoMap =new HashMap<String, String>();
userInfoMap.put("number", number);
userInfoMap.put("password", password);
returnuserInfoMap;
}
returnnull;
}
这里保存文件的格式可以指定为:Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE权限以及 Context.MODE_PRIVATE。
sharedpreference 持久化数据非常的方便。同时不同的应用程序之间也可以用这个属性交互数据:
ContextotherAppsContext = createPackageContext("包名", Context.CONTEXT_IGNORE_SECURITY);
4.获取需要共享sharedPreference
SharedPreferencessharedPreferences=otherAppsContext.getSharedPreferences("test",Context.MODE_WORLD_READABLE);
- android数据存储读取1:SharedPreferences(对比IOS)
- android数据存储读取2:文件存储(对比IOS)
- android数据存储读取3:对象保存(对比IOS)
- Android SharedPreferences存储读取数据
- Android与IOS异同点对比 ( 2 ) ------ 数据存储(SharedPreferences VS NSUserDefaults)
- Android-SharedPreferences存储数据与读取
- Android SharedPreferences存储和读取数据
- Android SharedPreferences存储数据与读取
- SharedPreferences存储读取数据
- Android 使用SharedPreferences进行数据存储和读取数据
- Android 使用SharedPreferences进行数据存储和读取数据
- Android数据存储(一):SharedPreferences存储
- Android数据存储(二)----- SharedPreferences存储
- SharedPreferences存储和读取数据
- SharedPreferences存储和读取数据
- SharedPreferences存储和读取数据
- SharedPreferences存储和读取数据
- SharedPreferences存储和读取数据
- Calendar的基本使用
- java集合框架详解(二)、set接口
- 源码阅读 5 微信6.0底部效果
- iOS音频技术
- yii2文件上传
- android数据存储读取1:SharedPreferences(对比IOS)
- Listview异步加载图片之优化篇(有图有码有解释)
- iOS屏幕旋转总结
- angularjs 简介
- Ubuntu 14.04一步一步安装Openstack Kilo版本-10(neutron)
- 控件无法显示的原因
- 多表关联的下拉列表
- SVN服务器在windows系统搭建相关软件下载
- Java的GUI练习之——留言板实现