android保存数据方法
4种常见数据保存
1. 方法 writeEwcRvramFile(int x) throws android.os.RemoteException(格式化也没用,数据依然在)
2. 创建数据库保存
3. SharedPreferences (只能在同一包使用,格式化后没了)
Context mContext = SpeedDialActivity.this; 导包---import android.content.SharedPreferences;import android.preference.PreferenceManager;
保存: SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(context).edit();
editor.putBoolean(REGISTER_INFO, isRegistered);
editor.commit();
获取: boolean isRegistered = PreferenceManager.getDefaultSharedPreferences(context).getBoolean(REGISTER_INFO, false);
4. Settings.System. (能在不同包使用,格式化后没了)
保存: Settings.Global.putInt(mContext.getContentResolver(), "com.android.launched",1); 导包---import android.provider.Settings;
获取: Settings.Global.getInt(mContext.getContentResolver(), "com.android.launched",0);
Settings.Global.getString(context.getContentResolver(), Settings.Global.CAR_DOCK_SOUND);
SystemProperties.getBoolean("ro.bdfun.shade_wifi_direct", false)是获取系统属性,没有就为false,与上面不同。
在宏中可设置属性,也可在代码中修改---SystemProperties.set(); 导包---import com.android.os.SystemProperties;
第4种在databaseHelper.java的应用
frameworks\base\core\java\android\provider\settings.java---定义变量:
如: public static final String CAR_DOCK_SOUND = "car_dock_sound";
MOVED_TO_GLOBAL.add(Settings.Global.CAR_DOCK_SOUND);
frameworks\base\packages\settingsprovider\res\values\defaults.xml-----定义初始值(变量名和初始值名是不相同的)
如: <string name="def_car_dock_sound" translatable="false">/system/media/audio/ui/Dock.ogg</string>
frameworks\base\packages\settingsprovider\src\com\android\providers\settings\databaseHelper.java------给变量赋值并保存
如: loadStringSetting(stmt, Settings.Global.CAR_DOCK_SOUND,R.string.def_car_dock_sound);
android保存数据方法相关推荐
- android 保存数据到setting中_文章如何保存在数据库中
当我们打开央视新闻网站时,能看到很多丰富多彩的文章,那么这些文章是怎么保存在数据库中的呢?或者说要怎样能实现类似的效果? 如果你了解过网页的话,应该知道通过html的p.ul.img.div等元素的合 ...
- android打乱数据方法,Android 将list集合数据打乱
没废话 /** * 将list集合内容打散 * * @param list * 要打散的list * @param n * 要打散前n个 * @return ...
- android打乱数据方法,拼图打乱图片顺序的算法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 package com.dyan.view; public class JigsawSuanFa { // 游戏算法类,用来初始化游戏的状态,判断游戏是否 ...
- (8). 使用JPA保存数据【从零开始学Spring Boot】
在看这一篇文档的话,需要先配置好JPA – Hibernate. 总体步骤: (1) 创建实体类Demo,如果已经存在,可以忽略. (2) 创建jpa repository类操作持久化. (3 ...
- Android onSaveInstanceState、onRestoreInstanceState保存数据
先看例子: @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState ...
- Android学习笔记——保存数据到SQL数据库中(Saving Data in SQL Databases)
知识点: 1.使用SQL Helper创建数据库 2.数据的增删查改(PRDU:Put.Read.Delete.Update) 背景知识: 上篇文章学习了保存文件,今天学习的是保存数据到SQL数据库中 ...
- Android doc|Getting Started|部分 --转载 保存数据
保存数据 大多数 Android 应用需要保存数据,即使仅保存在 onPause() 过程中与应用状态有关的信息,以便用户进度不会丢失 . 大多数非平凡应用也需要保存用户设置,并且有些应用必须在文件和 ...
- android view 存值,使用ViewModel保存数据
使用viewModel保存数据,使App被系统kill后,再次启动依然可以恢复被kill前的数据 下面的 model = ViewModelProviders.of(this,new SavedSta ...
- Android Studio数据永久保存——SharedPreferences
数据永久保存--SharedPreferences 关于数据存储: 关于SharenPreferences 外部类访问SharedPreferences的数据的操作: 小结 本文为学习类文档,通过学习 ...
最新文章
- 搜索引擎中的URL散列
- Aix 6.1下安装Oracle11g详细文档
- beanutils工具类_Apache Commons 工具类介绍及简单使用
- 骑士旅行pascal解题程序
- 一步步构建大型网站架构 [转]
- 水晶报表的统计功能-Crystal Report Sub total Per Page
- Java 网络实例一(获取指定主机的IP地址、查看端口是否已使用、获取本机ip地址及主机名、获取远程文件大小)
- fabric8 java api,kubectl apply -f equivalent in fabric8 java api | 易学教程
- 用6种方法,教你如何解决Finder持续崩溃的问题!
- Linux虚拟机怎么越狱,iOS 7完美越狱教程:5分钟轻松搞定
- VS2013编译最简单的PPAPI插件
- 分析微博游戏名人数据
- Java的11个关键术语
- Flask框架:创建app对象
- 在html语言中的换行标记是指,南开20春学期(1709、1803、1809、1903、1909、2003)《电子商务网页制作》在线作业题目【标准答案】...
- Arduino教程4:面包板与洞洞板
- android端接入腾讯云直播全过程详解(包含腾讯云点播、腾讯云IM)直播+弹幕+录制直播视频
- 祭奠逝者一支香,丧钟为所有生者而鸣
- Linux中的括号用法
- 面试积累-Redis-Redis主要消耗什么物理资源?
热门文章
- linux关机前执行脚本,Linux关机时执行指定脚本
- ESXI 无法打开磁盘“XXX.vmdk”或其所依赖的快照磁盘之一
- piechart 文档 android,Android MPAndroidChart之PieChart和数据结构以及模型【5】
- 对接支付宝人脸识别和获取用户信息接口
- _beginthreadex
- C++ Boost库使用笔记
- StretchBlt使用
- 闲云旅游网01(基于vue+element ui)
- ios 工程代码整理
- 美通社日历 | 媒体关注、会展信息、企业财报发布,节假日备忘(1月25日-31日)...