SharedPreferences是以键值对来存储应用程序的配置信息的一种方式,它只能存储基本数据类型。一个程序的配置文件仅可以在本应用程序中使用,或者说只能在同一个包内使用,不能在不同的包之间使用。 实际上SharedPreferences是采用了XML格式将数据存储到设备中,在DDMS中的File Explorer中的/data/data/
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、成都网站建设、鱼峰网络推广、小程序开发、鱼峰网络营销、鱼峰企业策划、鱼峰品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供鱼峰建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
以下表格为获取SharedPreferences对象的两个方法:
如果要读取配置文件信息,只需要直接使用SharedPreferences对象的getXXX()方法即可,而如果要写入配置信息,则必须先调用SharedPreferences对象的edit()方法,使其处于可编辑状态,然后再调用putXXX()方法写入配置信息,最后调用commit()方法提交更改后的配置文件。
以下是示例代码:
- import Android.app.Activity;
- import android.content.SharedPreferences;
- public class Calc extends Activity {
- public static final String PREFS_NAME = "MyPrefsFile";
- . . .
- @Override
- protected void onCreate(Bundle state){
- super.onCreate(state);
- . . .
- //载入配置文件
- SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
- //或者使用 SharedPreferences settings = getPreferences(0);
- boolean silent = settings.getBoolean("silentMode", false);
- setSilent(silent);
- }
- @Override
- protected void onStop(){
- super.onStop();
- //写入配置文件。可以使用SharedPreferences.Editor来辅助解决。
- SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
- SharedPreferences.Editor editor = settings.edit();
- editor.putBoolean("silentMode", mSilentMode);
- editor.commit(); //一定要记得提交
- //或者再简单化一可以这样写
- SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
- setting.edit().putBoolean(“silentMode”,mSilentMode).commit();
- }
- }
【编辑推荐】
Android中preference的使用
Android 多任务多线程断点下载
Android应用程序开发环境的搭建
在Android应用程序中使用Internet数据
分享题目:Android数据存储之SharedPreferences
文章路径:http://www.shufengxianlan.com/qtweb/news44/222294.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联