Android存储数据的几种方式--Shared preference和files
来源:互联网 发布:c udp socket编程 编辑:程序博客网 时间:2024/05/21 14:09
Android保存数据的方式,有如下四种:
1、Shared Preferences:主要用于保存程序的系统配置信息。用来存储“key-values paires”。一般用于保存程序启动时设定的信息,以便在程序下一次启动时继续保留前一次设定的信息。2、Files:用文件的形式保存信息。可以通过对文件的读写来获取或保存相关信息。
3、SQLite:用数据库的形式保存信息。SQLite是一个开源的数据库 系统。
4、NetWork:将数据保存于网络。
第一种:Shared Preference
关键代码:
/* ================================== 读取值 ================================== */// 取得活动的Preferences对象(当前activity this,一般是私有MODE_PRIVATE)SharedPreferences settings = getPreferences(Activity.MODE_PRIVATE);// 取得值,默认falsevalue = settings.getBoolean("key", false);/* ================================== 保存值 ================================== */// 取得活动的Preferences对象SharedPreferences uiState = getPreferences(Activity.MODE_PRIVATE);// 取得编辑对象SharedPreferences.Editor editor = uiState.edit();// 添加值editor.putBoolean("key", value);// 提交保存(只有提交才能保存)editor.commit();生成的文件放在:/data/data/XXX/shared_prefs/...
从其保存数据的结构来分析,这是一个相对较轻量级的存储数据的方法。类似于我们常用的ini文件保存软件初始化设置,同样在Android平台常用 于存储较简单的参数设置。例如,可以通过它保存上一次用户所作的修改或者自定义参数设定,当再次启动程序后依然保持原有的设置。通过Context.getSharedPreferences()方法来读写数值,这个方法通过设置name来使得同一个程序内的其它模块共享数据。如果不需要与其它模块共享数据,可以使用Activity.getPreferences()方法保持数据私有。需要着重强调一点,无法直接在多个程序间共享Preferences数据(不包括使用Content Providers)。
第二种:Files
/* =================================== 读取值 ================================== */ // 构建Properties对象 Properties properties = new Properties();// 打开输入文件 FileInputStream stream = this.openFileInput("inputfile");// 读取文件内容properties.load(stream);/* =================================== 保存值 ================================== */// 构建Properties对象Properties properties = new Properties();// 将数据打包成Properties properties.put("key", "value"); // 打开输出文件FileOutputStream stream = this.openFileOutput("outputfile", mode);// 将打包好的数据写入文件 properties.store(stream, "");
0 0
- Android存储数据的几种方式--Shared preference和files
- Android中数据存储之Shared Preference
- 存储数据之Shared Preference
- android数据存储的几种方式
- android 数据存储的几种方式
- Android数据存储的几种方式
- android数据存储的几种方式
- android数据的几种存储方式
- android 数据存储的几种方式
- Android数据存储的几种方式
- Android存储数据的几种方式
- Android数据保存-shared preference
- android系列:数据存储的几种方式
- android 数据存储之SharePreference 的几种方式
- Android 数据存储之preference
- Android上常用的几种本地数据存储方式:1、使用SharedPreferences存储数据
- Android上常用的几种本地数据存储方式:2、文件存储数据
- Android上常用的几种本地数据存储方式:3、SQLite数据库存储数据
- 安卓应用的源代码的分类
- 如何在互联网时代转换思维方式
- Kingbase安装
- QT中各种MessageBox的使用
- 限制移动范围的拖放
- Android存储数据的几种方式--Shared preference和files
- C编译器剖析_4.4 语义检查_外部声明_内部连接和外部连接
- Nexus6的适配
- log4j2配置
- Android应用资源的分类和存储
- Intel Thread Building Blocks (TBB) 的介绍
- 云端下载图片各线程详解(自己发明的哦,独此一家)
- Allegro PCB封装PIN NUM 修改 删除 增加
- Java_socket程序学习03-一个客户端对一个服务器-交互(客户端)--02