您的位置:首页 > 移动开发 > Android开发

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