Android使用键-值的方式存储数据
2017-09-14 23:47
253 查看
使用键-值的方式存储数据 即SharedPreferences存储
第一步:获取SharedPreferences对象,有两种方法。方法一:
SharedPreferences sharedPreferences = getSharedPreferences(String name, int mode);
参数name:存储数据的SharedPreferences文件的名称。
参数mode:目前只有一种模式MODE_PRIVATE,表示只有当前的应用程序才可以对这个SharedPreferences文件进行读写。
举例:SharedPreferences sharedPreferences = getSharedPreferences(“data”, MODE_PRIVATE);
data即为存储数据的SharedPreferences文件的名称。
方法二:
SharedPreferences sharedPreferences = getPreferences(int mode);
使用此方法存储数据的SharedPreferences文件的文件名为当前活动的类名。
参数mode:目前只有一种模式MODE_PRIVATE,表示只有当前的应用程序才可以对这个SharedPreferences文件进行读写。
第二步:调用SharedPreferences对象的edit()方法获取一个SharedPreferences.Editor对象。
SharedPreferences.Editor editor = sharedPreferences.edit();
第三步:向SharedPreferences.Editor对象中添加数据。
例如添加一个布尔型数据
editor.putBoolean(“married”,false);
第四步:使用SharedPreferences.Editor对象的applay()方法将添加的数据提交,从而完成数据存储操作。
以上例子总结:
SharedPreferences sharedPreferences = getSharedPreferences(“data”, MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(“name”, “Tom”);
editor.putBoolean(“married”, false);
editor.putInt(“age”, 20);
editor.apply();
前面所说的是保存数据,下面的代码就是获取保存的数据。
SharedPreferences preferences = getSharedPreferences(“data”, MODE_PRIVATE);
String name = preferences.getString(“name”, ” “);
Boolean married = preferences.getBoolean(“married”,false);
int age = preferences.getInt(“age”, 0);
相关文章推荐
- Android 数据存储五种方式使用与总结
- android学习记录3(数据存储的方式:sqlite、sp、存文件。listview简单使用)
- Android数据的几种存储方式---------SharePreferences(轻量的以键值对) 的使用
- [Android] 数据存储五种方式使用与总结
- Android 数据存储五种方式使用与总结
- Android上常用的几种本地数据存储方式:1、使用SharedPreferences存储数据
- Android数据存储之Sqlite数据库的俩种使用方式
- android数据存储方式-----------使用ContentProvider存储数据
- [Android] 数据存储五种方式使用与总结
- Android 数据存储五种方式使用与总结
- Android的数据存储方式-------使用SharedPreferences存储数据
- Android 数据存储五种方式使用与总结
- Android数据的四种存储方式 SharePreferences使用
- Android 数据存储五种方式使用与总结
- android 数据存储几个方式
- android数据存储方式
- Android中的文件存储数据方式
- 【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中!!!
- Android的数据存储方式
- Android异步下载网络图片&android解析xml文件的方式&使用Adapter为ListView提供数据