Android中SheardPreference的使用
2016-03-01 22:00
204 查看
SheardPreference是Android中存取信息的一种方式,通过该类创建和读取XML文件,存放一下基本类型的信息
写入数据:
MODE_APPEND 如果该文件不存在则创建并写入值,如果存在则附加这些值
MODE_PREIVATE 覆盖原有的值
写入的数据内容:
读取数据
写入数据:
SharedPreferences sharedPreferences = getSharedPreferences("filename", Context.MODE_APPEND);//创建一个filename.xml文件 Editor editor = sharedPreferences.edit(); editor.putString("String","String");//写入String类型的数据 editor.putInt("int", 3);//写入Int类型的值 editor.putLong("Long",1000000);//写入长整形 editor.putBoolean("boolean", true);//写入Boolean类型的值 editor.putFloat("Float",3.5f);//写入浮点型数据 editor.commit();//提交
MODE_APPEND 如果该文件不存在则创建并写入值,如果存在则附加这些值
MODE_PREIVATE 覆盖原有的值
写入的数据内容:
<?xml version="1.0" encoding="UTF-8" standalone="true"?> <map> <float value="3.5" name="Float"/> <long value="1000000" name="Long"/> <boolean value="true" name="boolean"/> <string name="String">String</string> <int value="3" name="int"/> </map>
读取数据
String String = sharedPreferences.getString("String", null);//读取String类型的数据,String为数据的name,未读取到则该值为null String Float = sharedPreferences.getString("Float", null);
相关文章推荐
- Android学习心得第四课
- Android 5.0之后 点击 悬浮穿回到顶部。
- Android Studio 1.5启动出现“SDK Manager: failed to install”问题的解决
- Android中Snackbar的使用
- Android第一周实习笔记
- android 线程优先级设置方法
- 自定义View之TitleBar
- Android中SQLite的使用
- Android Hanlder综合
- 定位Canvas: trying to use a recycled bitmap android.graphics.Bitmap@299c9ae7
- 1.一个小白初次接触Android
- android:很抱歉,XXX已停止运行
- Android杂项
- android oom 分析
- Android 学习资料收集
- android sudio 如何获取sha1与md5值
- win10下androidStudio1.5中NDK环境搭建/安装/使用
- Android中关于assets和raw播放音频视频的实践
- Android的序列化Parcelable接口
- Android,使用Json发送数据中,使用的Java转义字符 KanKan原创