Android-SharedPreferences
[返回文件夹]
SharedPreferences提供一种按“Key=value”的形式进行数据存储
android.content.SharedPreferences借口所保存的信息仅仅能是一些主要的数据类型,如字符串,整形,布尔型等
SharedPreferences保存的是配置文件。文件后缀默觉得 *.xml,跟Java中的Properties类一样(仅仅能保存主要的数据类型)
不能保存中文,中文须要转码
默认情况下。全部配置文件都保存在系统目录中。/data/data/包名/shared prefs下
Window->show View->Others->File Explorer能够查看系统目录
如:
<span style="font-family:SimHei;font-size:18px;">package com.example.testsharedpreferences;import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;public class MainActivity extends Activity {private final String FILENAME="potato"; //保存文件名称,最后生成potato.xml文件@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main); SharedPreferences sharedPreferences=super.getSharedPreferences(FILENAME, Activity.MODE_PRIVATE);SharedPreferences.Editor edit=sharedPreferences.edit();edit.putString("name", "potato");edit.putInt("age", 22);edit.putBoolean("isStudent", true);edit.commit();}
}
</span>
在系统目录中的/data/data/ com.example.testsharedpreferences/shared prefs下会添加一个 potato.xml文件
当中,SharedPreferences中保存数据是通过SharedPreferences.Editor接口进行的
读取SharedPreferences的数据方法例如以下:
<span style="font-family:SimHei;font-size:18px;">package com.example.testsharedpreferences;import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.util.Log;public class MainActivity extends Activity {private final String FILENAME="potato"; //保存文件名称。最后生成potato.xml文件@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main); SharedPreferences sharedPreferences=super.getSharedPreferences(FILENAME, Activity.MODE_PRIVATE);Log.e("Potato", "Name:"+sharedPreferences.getString("name", "我是默认值"));Log.e("Potato", "Age:"+sharedPreferences.getInt("age", 1));Log.e("Potato", "isStudent:"+sharedPreferences.getBoolean("isStudent", false));}
}
</span>
版权声明:本文博主原创文章,博客,未经同意不得转载。
Android-SharedPreferences相关推荐
- android SharedPreferences数据存储
android SharedPreferences数据存储 很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友.对于软件配置参数的保存 ...
- android sharedpre,Android SharedPreferences四种操作模式使用详解_Android_脚本之家
Android SharedPreferences详解 获取SharedPreferences的两种方式: 1 调用Context对象的getSharedPreferences()方法 2 调用Ac ...
- android sharedpreferences工具类
今天,简单讲讲如何写一个sharedpreferences的工具类. 很简单,把一些重复的操作封装在工具类里,其他地方调用就可以.在网上搜索了比较多的资料,找到一个比较好的工具类. 参考文章:http ...
- android SharedPreferences的使用优化
今天,简单讲讲android如何优化使用SharedPreferences保存数据. 之前,我写代码是都是每次缓存一个键值对就commit一次,后来在完成看了看,发现应该是缓存完所有键值对后,再一次性 ...
- android SharedPreferences保存list数据
今天,简单讲讲如何使用 SharedPreferences保存list数据. 网上找了很多资料,还是觉得这种比较简单.直接上代码: 保存: public static boolean saveA ...
- android sharedpreferences 工具类,android sharedpreferences工具类
释放双眼,带上耳机,听听看~! 今天,简单讲讲如何写一个sharedpreferences的工具类. 很简单,把一些重复的操作封装在工具类里,其他地方调用就可以.在网上搜索了比较多的资料,找到一个比较 ...
- android 同步list数据,android SharedPreferences保存list数据
释放双眼,带上耳机,听听看~! 今天,简单讲讲如何使用SharedPreferences保存list数据. 网上找了很多资料,还是觉得这种比较简单.直接上代码: 保存: public static b ...
- android SharedPreferences 存储对象
原文地址为: android SharedPreferences 存储对象 我们知道SharedPreferences只能保存简单类型的数据,例如,String.int等. 如果想用SharedPre ...
- android: SharedPreferences存储
不同于文件的存储方式,SharedPreferences 是使用键值对的方式来存储数据的.也就是 说当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可 以通过这个键把相应的 ...
- 大佬教你极简方法来处理Android SharedPreferences设计与实现
起源 就在前几日,有幸拜读到 HiDhl 的文章,继腾讯开源类似功能的MMKV之后,Google官方维护的 Jetpack DataStore 组件横空出世--这是否意味着无论是腾讯三方还是Googl ...
最新文章
- C#基础系列:实现自己的ORM(反射以及Attribute在ORM中的应用)
- Microsoft Visual Studio 2005 简体中文专业版(DVD)下载地址
- Windows下使用explorer批量下载文件
- Ubuntu14.04安装nvidia-docker2
- c++编辑器_盘点四款PDF编辑器,使用它们,编辑PDF文件没问题!
- 2019 6.30学习笔记
- Java当中的异常处理
- Extjs grid禁用头部点击三角下拉菜单
- 怎样与用户有效地沟通以获取用户的真实需求?
- 不同内核浏览器的差异以及浏览器渲染简介(转)
- C++基础编程----6.2函数
- python 绘制箱型图
- Django分页,过滤:
- C++泛型编程——模板学习
- ARM芯片(S5PV210芯片)——串口通信详解
- 对抗海量表格数据,【华为2012实验室】没有选择复仇者联盟
- Vue/React组件化开发的一些思考
- (转自zee的原创)OATS 正交表测试策略
- 入职外包公司一年,人废了
- 软件及互联网高端灵活用工与技术服务提供商