Android的SharePreferences存储方式
来源:互联网 发布:apt get install yum 编辑:程序博客网 时间:2024/06/15 06:03
sharepreferences的使用过程:
1.调用SharedPreferences对象的edit()方法来获取一个SharedPreferences.Editor对象
2.向SharedPreferences.Editor对象中添加数据
3.调用commit()方法将添加的数据提交
sharepreferences的三种获取方式:
1.Context类中的getSharedPreferences方法—–>自己去命名SharedPreferences
2.Activity类中的getPreferences方法—->将当前活动的类名作为前缀来命名SharedPreferences
3.PreferenceManager类中的getDefaultSharedPreferences方法—->将当前应用程序包名作为前缀来命名SharedPreferences
当然这三种使用哪种功能效果是一样的。
三种用法大同小异:
//使用第一种方式存储 SharedPreferences.Editor mEditor1 = getSharedPreferences("data", MODE_PRIVATE).edit(); mEditor1.putString("name", "yishion"); mEditor1.putInt("age", 28); mEditor1.putBoolean("married", false); mEditor1.commit(); //使用第一种方式读取 SharedPreferences pref1 = getSharedPreferences("data", MODE_PRIVATE); String name1 = pref1.getString("name", "li"); int age1 = pref1.getInt("age", 22); boolean married1 = pref1.getBoolean("married", true);
//使用第二种方式存储 SharedPreferences.Editor mEditor2 = getPreferences(MODE_PRIVATE) .edit(); mEditor2.putString("name", "yishion"); mEditor2.putInt("age", 28); mEditor2.putBoolean("married", false); mEditor2.commit(); // 使用第二种方式读取 SharedPreferences pref2 = getPreferences(MODE_PRIVATE); String name2 = pref2.getString("name", "li"); int age2 = pref2.getInt("age", 22); boolean married2 = pref2.getBoolean("married", true);
//使用第三种方式存储 SharedPreferences.Editor mEditor3 = PreferenceManager .getDefaultSharedPreferences(this).edit(); mEditor3.putString("name", "yishion"); mEditor3.putInt("age", 28); mEditor3.putBoolean("married", false); mEditor3.commit(); //使用第三种方式读取 SharedPreferences pref3 = PreferenceManager .getDefaultSharedPreferences(this); String name3 = pref3.getString("name", "li"); int age3 = pref3.getInt("age", 22); boolean married3 = pref3.getBoolean("married", true);
0 0
- Android的SharePreferences存储方式
- Android数据的存储方式 SharePreferences
- Android存储方式—SharePreferences存储
- Android数据的存储方式(三) —— SharePreferences
- Android数据的四种存储方式 之 SharePreferences
- Android数据的四种存储方式 SharePreferences使用
- 存储方式SharePreferences
- 存储方式SharePreferences
- 存储方式SharePreferences
- Android存储之SharePreferences
- Android数据的四种存储方式(三) —— SharePreferences
- Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File —— SharePreferences
- (学习笔记)安卓的存储方式 之 Sharepreferences
- android学习十(android的SharePreferences存储)
- Android数据存储之 SharePreferences
- Android数据存储之SharePreferences
- android数据存储篇--SharePreferences
- Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (三) —— SharePreferences
- 算法的时间复杂度和空间复杂度杂谈
- 『机器学习——周志华』学习笔记——第二章:模型评估与选择
- Eclipse 开发技巧
- maven的传递依赖与scope关系
- Java读取txt文件和写入txt文件
- Android的SharePreferences存储方式
- IP,子网掩码,默认网关和DNS都是什么,有什么用
- 【android】:android积累2之如何实现点击一个按钮或者选项然后出现一条消息
- 深入浅出 - Android系统移植与平台开发(三)- 编译并运行Android4.0模拟器
- 编写将给定字符串倒序输出的函数[Java笔试题]
- linux下strtok和strtok_r的使用
- springmvc 文件上传
- 探秘Java中String、StringBuilder以及StringBuffer
- Python heapq priority queue