SharedPreferences settings = getSharedPreferences(assetKey, 0);
SharedPreferences.Editor editor = settings.edit(); //写入本地
editor.putString("username", username);
editor.putString("assetid", _checkin.getAssetid() + "");
editor.putString("itemid", _checkin.getItemid() + "");
editor.commit();
这里放入值进去的时候要注意两点!
第一:
在getSharedPreferences(assetKey,0);中"assetkey"就相当于Map集合中的Key一样!而后面参数的0,是指赋予其权限!如果,要本地存储!你始终放入一个不变的Key,那么取得的值也就肯定不一样!
第二:
SharedPreferences.Editor editor = settings.edit(); //写入本地
刚开始,我一上来就 Editor editor = settings.edit(); 这样!所以是错的!
SharedPreferences preferences = getSharedPreferences(assetKey, 0); //读取本地数据
String uname = preferences.getString("username", "");
String assetid = preferences.getString("assetid", "");
String itemid = preferences.getString("itemid", "");
SharedPreferences preferences = getSharedPreferences(assetKey, 0);
权限和存入的key要一样!否则就会失败!
然后再读取里面的数据就OK了!其实,简单点解释就是你将一个map放入本地!
map= map.get(key);这样的形式!然后,在取得这个map中存入的另个map集合!
分享到:
相关推荐
Android本地存储SharedPreferences详解 存储位置 SharedPreferences数据保存在: /data /data/<package> /shared_prefs 文件夹下,以XML格式保存,根元素为:。文件名称为获取SharedPreferences实例时传递的參数值。...
存储List数据到本地的常用方式一般是用sqlite,但是如果不想用sqlite,或者数据量很少,使用SharedPreferences也是一种不错的选择。
结合一个登录界面的验证,使用SharedPreferences接口将数据存储在本地的文件中,实现以下功能: 1、验证登录信息的格式是否合法 2、保存登录信息 3、再次登录,填充登录信息 4、展示登录信息
SharedPreferences prefs = await SharedPreferences.getInstance(); prefs.setString(key, value); prefs.setBool(key, value) prefs.setDouble(key, value) prefs.setInt(key, value) prefs.setStringList(key, ...
Android使用SharedPreferences进行数据存储,缓存ID等数据
这个demo是从我工作项目里面提取出来的手势密码,主要包括:自定义View以及手势密码...手势密码通过SharedPreferences存储在本地.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
主要介绍了Android使用SharedPreferences存储XML文件的实现方法,实例分析了SharedPreferences类的基本初始化与文件存储相关技巧,需要的朋友可以参考下
android studio 利用SharedPreferences实现自动登录(可以自己选择记住密码和直接登录)
即需要将用户偏好设置(如用户偏好的app色彩主题)、与特定登录用户相关的设置(如不同登陆用户的偏好)、整个app的生命周期内的设置(如首次登陆显示介绍页)存储在用户本地,那么首先考虑使用sharedPreferences。...
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的...
对简单的数据类型进行存储,也增加了对象的存储,特别是平时比较复杂的类,我们都可以存储到本地后使用
原文章链接:http://blog.csdn.net/baiyulinlin1/article/details/52168563
在上一篇《Android开发之数据存储的四种方式之一:SharedPreferences》中介绍了SharedPreferences存储本地数据的应用,在这个案例里,封装了HttpURLConnection请求、HttpClient请求和AsyncHttpClient请求,将需要...
SharedPreferences可将数据存储到本地的配置文件中 SharedPreferences会记录CheckBox的状态,如果CheckBox被选,则将配置文件中记录的账号密码信息回馈给账号密码控件,否则清空。 SharedPreferences使用方法: 1、...
文章目录一、SharedPreferences1、特点:存储量小,时间持久2、SharedPreferences操作模式3、SharedPreferences的使用SharedPreferences演示ShareActivity(存储信息)ShareActivity(添加读取信息相关代码)二、 ...
storage工程演示了Android常用的几种数据存储方式,包括:共享参数SharedPreferences的键值对存取、数据库SQLite的关系型数据存取、SD卡的文件写入与读取操作(含文本文件读写和图片文件读写)、App全局内存的读写、...
MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。 MMKV 原理 内存准备 通过 mmap 内存映射文件,提供一段可供随时写入的内存块,App 只管往里面...
像使用Map一样存储数据对象到本地。 EasyStorer的优势 极低的学习成本。 快速存取的方法调用。 封装了Serializable的对象存取。 使用同步锁,保证线程安全。 一次存放处处可取(服务器(以后的版本)、客服端)。 ...
在开发中我们需要将一 些简单的类型数据保存在本地,因此我们使用 SharedPreferences,它是一种 采用键值对存储的轻量级的数据存储方式。 主页面本界面本着功能性强、操作性简便、易用性较好等几个方面设计的,使使...