android 使用SharedPreferences对数据存储/删除/读取/文件删除
来源:互联网 发布:个人数据存储 编辑:程序博客网 时间:2024/05/29 06:44
前言:
前段时间和一个Android大佬聊天,感觉自己太咸鱼了,最近又开始发奋写代码,写点博文来记录。磨刀不误砍柴工,第一篇博文就从基础开始吧!
正文:
SharedPrefences是android4大组件之一,其重要性我就不在这里多做解释了.SharedPrefences运用的场景基本都是做一些小数据的本地存储,复杂数据一般交给数据库(android数据库使用轻量级的sqlite,有兴趣的可以去了解下).例如:存储账号密码等本地的一些配置.
我们先来看下效果图:
主要实现了数据的存储、读取、删除和文件删除。
一、SharedPrefences存储数据:
public static void setSharedPreferences(Context context,String name,String age){ SharedPreferences sharedPreferences = context.getSharedPreferences(fileName, context.MODE_PRIVATE); SharedPreferences.Editor edit = sharedPreferences.edit(); edit.putString(AGE,age); edit.putString(NAME,name); edit.commit(); }
4种功能我都写在了一个helper类中,代码也很简单,在setSharedPrefences方法传入上下文和姓名、年龄。注意SharedPrefences需要用getSharedPrefences方法来获得对象。然后通过引用SharedPrefences对象来创建Editor(类似于Map),利用Editor来put你需要存储的键值对,最后提交Editor。
二、SharedPrefences读取数据:
public static String getSharedPreferences(Context context,String key){ SharedPreferences sharedPreferences = context.getSharedPreferences(fileName, context.MODE_PRIVATE); String string = sharedPreferences.getString(key, "没有相关的存储记录,请您先存储数据!"); return string; }
这里主要利用sharedPreference.getString(存储的key)来获取存储的的数据。
public static void deleteContent(Context context){ SharedPreferences sharedPreferences = context.getSharedPreferences(fileName, context.MODE_PRIVATE); SharedPreferences.Editor edit = sharedPreferences.edit(); edit.remove(NAME); edit.remove(AGE); edit.commit(); }
和存储类似的方法获取sharedPrefence和Editor对象使用remove方法来删除对应key的数据,记住要提交哦(edit.commit())!
public static void deleteFile(Context context){ File file = new File(DATA_URL + context.getPackageName().toString() + SHARED_PATH); if (file.exists()){ file.delete(); Toast.makeText(context,"文件删除成功!",Toast.LENGTH_SHORT).show(); }else { Toast.makeText(context,"没有文件可以删除,请创建一个文件!",Toast.LENGTH_SHORT).show(); } }File类找到传入路劲的文件(你创建的sharedPrefences文件),如果存在就删除文件。
好了,到这里就了解完SharedPrefences的基本用法啦。下方是代码下载地址!
http://download.csdn.net/detail/h18760080291/9803250
0 0
- android 使用SharedPreferences对数据存储/删除/读取/文件删除
- Android的SharedPreferences保存,读取和删除数据
- 使用SharedPreferences处理数据的 新建 储存 读取 删除
- Android SharedPreferences存储读取数据
- Html使用localStorage存储,读取,删除数据
- Android文件存储(写入,读取,删除)
- Android 使用SharedPreferences进行数据存储和读取数据
- Android 使用SharedPreferences进行数据存储和读取数据
- Android---数据读取、存储、删除(内存储/SD卡存储/网络数据读取存储)
- Android25闹钟项目——ArrayAdapter动态添加数据,显示数据,删除数据SharedPreferences存储数据,读取数据
- Android 使用SharedPreferences数据存储
- Android-SharedPreferences存储数据与读取
- Android SharedPreferences存储和读取数据
- Android SharedPreferences存储数据与读取
- 使用SharedPreferences存储和读取数据
- SharedPreferences存储读取数据
- android中,使用SharedPreferences数据存储后文件的位置
- Android中使用SharedPreferences进行数据存储及文件操作
- |BZOJ 2060|动态规划|Visiting Cows 拜访奶牛
- [IO系统]05 open流程分析
- Android studio下将项目代码上传至github包括更新,同步,创建依赖
- Maven resource 配置中include与exclude及其filter的使用
- 在leetcode中掌握到的[长期更新]
- android 使用SharedPreferences对数据存储/删除/读取/文件删除
- thinkphp截取字符串长度,模板变量限制输出字数的方法
- iOS NSDate比较返回差多少时间
- shape中的ring标签的使用方法
- 7.数码管动态显示实验
- Apache Zeppelin设置访问登录
- jquery.cookie() 用法详解
- [CF Gym 100372E] Sergey’s game
- struts2数据校验1