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

android 将简单的数据存储到本地-SharedPreferences

2017-06-14 15:09 519 查看
将数据存储到本地

/*getSharedPreferences(name, mode)
第一参数是xml文件的文件名,不用加后缀,后缀Android会自动加上
第二个参数是文件的操作类型
Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件
Context.MODE_PRIVATE:可写为0,私有方法,只有创建这个文件的程序才能访问,写入的数据会覆盖原文件的内容
Context.MODE_WORLD_READABLE:可写为2当前文件可被其他文件读取
Context.MODE_WORLD_WRITEABLE:可写为1,当前文件可被其他文件读取和写稿*/
SharedPreferences sp = context.getSharedPreferences(str, MODE_APPEND);
//通过Editor对象以键值对<String Key,String Value>存储数据
SharedPreferences.Editor editor = sp.edit();
editor.putString(str, str1);
editor.clear().commit();
//通过.commit()方法保存数据
/*clear()清除数据
editor.clear().commit();*/

使用本地存储的数据
//用xml文件名拿里面的内容,后面权限可不一样。
SharedPreferences sp = context.getSharedPreferences(str, Context.MODE_WORLD_READABLE);
//.getString("savename","没有保存数据")第一个参数为文件内的name,方法的第二个参数为缺省值,如果SharedPreferences没有该参数,将返回缺省值
String data = sp.getString(str, "");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: