android之SharedPreferences
来源:互联网 发布:学琴屋软件怎么样 编辑:程序博客网 时间:2024/05/19 19:31
- SharedPreferences是什么
- 用法
SharedPreferences是使用键值方式储存数据。也就是说,当保存一条数据的时候,需要给这条数据提供的一个键,这样在读取数据的时候就可以通过这个建吧相应的值取出来。而且SharedPreferences还支持多种不同的数据类型存储。存取的数据类型是什么,取出的就是什么类型。
用法:
Context类中的getSharedPreferences()方法
此方法接受两个参数,第一个参数用于指定SharedPreferences文件的名称,如果指定的文件不存在就会创建一个,SharedPreferences文件都是储存在/date/date/<项目名称>/shared_prefs/目录下。
第二个参数用于指定操作模式,目前只有MODE_PRIVATE,它是默认的操作模式,表示只有当前程序才可以对SharedPreferences进行读写
SharedPreferences.Editor editor = getSharedPreferences("userlogin", MODE_PRIVATE).edit(); editor.putString("username", "123456aaa"); editor.putInt("password", 20); editor.putBoolean("married", false); editor.apply();//提交,无返回值
–推荐使用editor.apply();方法,当然,如果需要返回值可用下面一种
SharedPreferences.Editor editor = getSharedPreferences("date", MODE_PRIVATE).edit(); editor.putString("name", "呆毛"); editor.putInt("age", 20); editor.putBoolean("married", false); editor.commit();//提交,返回boolean值
从SharePreferences中获取数据
SharedPreferences preferences = getSharedPreferences("date", MODE_PRIVATE); String username= preferences.getString("username", ""); int password= preferences.getInt("password", 0); boolean mess = preferences.getBoolean("married", false); Log.e(TAG, "usernameis: " + username); Log.e(TAG, "passwordis: " + password); Log.e(TAG, "married is: " + mess);
阅读全文
0 0
- Android 之 SharedPreferences
- Android 之 SharedPreferences
- Android 存储之SharedPreferences
- Android之路-SharedPreferences
- Android之SharedPreferences
- Android 之 SharedPreferences示例
- Android之SharedPreferences权限
- Android基础之SharedPreferences
- Android 存储之SharedPreferences
- Android入门之SharedPreferences
- Android之SharedPreferences权限
- android之SharedPreferences介绍
- android之SharedPreferences简介
- Android之SharedPreferences详解
- android之SharedPreferences
- Android之SharedPreferences详解
- Android初学者之SharedPreferences
- Android之SharedPreferences权限
- Linux socket编程(二) 服务器与客户端的通信
- Android -- Activity启动过程中的上下文环境初始化分析
- 解决eclipse中不能设置tomcat8.5
- [gdc10][anim&physics]《正当防卫2》的动画技术
- spring集成mybatis
- android之SharedPreferences
- C++程序设计-思维导图
- nginx php设置
- PAT乙级1071. 小赌怡情(15)
- 在Mac中配置Jenkins和Maven项目遇到的问题
- PAT乙级1072. 开学寄语(20)
- 循环
- 一道区间dp和一道字符串
- HH的项链(树状数组)区间内不同的数量