Android SharedPreference
在Android开发过程中,Android提供了SharedPreference共享首选项,它的用途就是,用于保存软件配置信息,APP使用过程中,需要用到的配置信息,例如:音量大小等: 
SharedPreference 共享首选项保存文件的模式选择: 
MODE_APPEND:追加模式(此模式每一次commit,不会把上一次信息清除) 
MODE_PRIVATE:私有模式(此模式每一次commit,都会把上一次信息清除) 
具体实现代码:
// 初始化SharedPreference共享首选项
SharedPreferences sp = getSharedPreferences("user_sp", Context.MODE_PRIVATE);
// 得到编辑器
SharedPreferences.Editor edit = sp.edit();
edit.putBoolean("isLogin", true);
edit.putString("username", "liudeli");
edit.putString("userpwd", "123456");
edit.putInt("usercount", 9);
edit.commit();
// 查询SharedPreference共享首选项,文件里面的内容
Log.d(TAG, "isLogin:" + sp.getBoolean("isLogin", false));
Log.d(TAG, "username:" + sp.getString("username", null));
Log.d(TAG, "userpwd:" + sp.getString("userpwd", null));
Log.d(TAG, "usercount:" + sp.getInt("usercount", 0));
执行后,file存储的目录(/data/data/packagename/shared_prefs/):
文件内容为: 
关于SharedPreference共享首选项的默认值:
edit.getBoolean 默认为:false 
edit.getString 默认为:null 
edit.getInt 默认为:0
谢谢大家的观看,更多精彩技术博客,会不断的更新,请大家访问,  
刘德利CSDN博客, http://blog.csdn.net/u011967006
Android SharedPreference的更多相关文章
- Android SharedPreference的使用
		
在<Android 在内部存储读写文件>一文中,谈到了登录用户名和密码的方法,通过读取内存文件来实现,但是会出现问题,因为登录名和密码的形式通过username##password的形式, ...
 - Android SharedPreference 数据存储
		
参考:http://www.cnblogs.com/friends-wf/p/4835818.html 应用开发过程中,数据存储几乎是肯定会遇到的问题,根据要存储的数据类型和数量,可以选择合适的存储方 ...
 - Android SharedPreference最佳实践
		
Android提供多种方式保存应用数据,其中一种方式是SharedPreferences,使用键值对保存私有基本的数据.所有的逻辑仅基于以下三个类: SharedPreferences SharedP ...
 - [android] sharedPreference入门
		
/********************2016年5月6日 更新**************************************/ 知乎:Android 如何实现判断用户首次使用,比如首 ...
 - Android [SharedPreference轻量级存储]
		
SharedPreferencesActivity.java package com.xdw.a122.data; import android.content.SharedPreferences; ...
 - Android应用开发-护眼提醒-总结篇
		
设计初衷: 在学习<第一行代码>的服务那章时,涉及到了alarmmanager的内容.然后笔者当时正好在关注"程序猿怎样保护眼睛"的问题. 于是便自己做了一个demo, ...
 - Android简单介绍SharedPreference,内部文件,sdcard数据存储
		
SharedPreference 以xml的结构储存简单的数据,储存在data/data/程序包名/shared_prefs文件夹中 使用方式 创建对象的方式有三种 Context 的 getShar ...
 - android——利用SharedPreference做引导界面
		
很久以前就接触过sharedPreference这个android中的存储介质.但是一直没有实际使用过,今天在看之前做的“民用机型大全”的app时,突然想到可以使用sharedPreference类来 ...
 - Android开发学习---sharedpreference的使用
		
在前面文章中,为了使数据回显,使用的技术思路是,首先,将数据持久化写到ROM或者SDCard中,其中name和password以":"分隔;然后,将数据记取出来,再用split方法 ...
 
随机推荐
- Django入门-简单的登录
			
1.登录页面 2.项目目录结构 3.需要修改四个文件 urls.py-------路径与函数之间的对应关系 views.py-------函数定义与逻辑处理 加入一个login.html文件 ...
 - Subquery typo with using in(转)
			
Subquery typo with using in Do you use the following syntax? SELECT * FROM TABLE WHERE COLUMN IN ( ...
 - pip & Jinja2
			
[pip&Jinja2] 2.7.9 以及上版本的 python 安装程序会自动安装 pip. 升级:pip install --upgrade pip. 使用pip安装Jinja2:sudo ...
 - Oracle to_date()函数的用法《转载》
			
to_date()是Oracle数据库函数的代表函数之一,下文对Oracle to_date()函数的几种用法作了详细的介绍说明, 原文地址:http://database.51cto.com/art ...
 - HTML5 historyState pushState、replaceState
			
DOM中的window对象通过window.history方法提供了对浏览器历史记录的读取,让你可以在用户的访问记录中前进和后退. 从HTML5开始,我们可以开始操作这个历史记录堆栈. 1.Histo ...
 - In case of failure
			
In case of failure http://acm.hdu.edu.cn/showproblem.php?pid=2966 Time Limit: 60000/30000 MS (Java/O ...
 - E0443类模板 "std::unordered_set" 的参数太多
			
1>------ 已启动全部重新生成: 项目: QtGuiApplication20190416, 配置: Debug x64 ------1>Uic'ing QtGuiApplicati ...
 - sublime 配置python环境
			
1. 在工具栏点击Preferences,打开Browse Packages.在打开的文件夹中找到Python,并打开这个文件夹.找到文件Python.sublime-build,并打开. 2. 修改 ...
 - 表单数据转换成json格式数据
			
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
 - springmvc使用list集合实现商品列表的批量修改
			
1将表单的数据绑定到List 1.1 需求 实现商品数据的批量修改. 1.2 需求分析 要想实现商品数据的批量修改,需要在商品列表中可以对商品信息进行修改,饼干且可以批量提交修改后的商品数据. 1.3 ...