Android,SharedPreferences的使用

Android性能优化之SharedPreferences Android 存储优化系列专题 SharedPreferences 系列 《Android 之不要滥用 SharedPreferences》 《Android 之不要滥用 SharedPreferences(2)— 数据丢失》 ContentProvider 系列(待更) 《Android 存储选项之 ContentProvider 启动过程源码分析》 《Android 存储选项之 ContentProvider 深入分析》 对象序列化系列 《Android 对象序列化之你不知道的 Serializab. 阅读详情

一、SharedPreferences介绍

SharedPreferences是一个轻量级存储框架,以“key-value键值对”的形式来保存数据,默认存储在/data/data//shared_prefs目录下。

二、SharedPreferences的使用

1、获取SharedPreferences对象。(3中方法)

(1)使用Context类的getSharedPreferences(String name,String mode);
两个参数:
name:SharedPreferences对应的存储xml文件的名称
mode:操作模式,目前仅保留MODE_PRIVATE私有一种。
(2)使用Activity类的getPreferences(int mode),产生一个与activity一样名称的xml存储文件。
(3)使用PreferenceManager的getDefaultSharedPreferences(Context),(不建议使用)

示例:
在这里插入图片描述

2、通过SharedPreferences对象存储数据

(1)获取SharedPreferences对象
(2)获取SharedPreferences.Editor对象(可多次调用)
(3)调用Editor对象的put(key,value)写入数据(指写入内存)
(4)调用Editor对象的apply或者commit方法提交更改,存储到硬盘

示例:

在这里插入图片描述

String SP_EDITTEXT1="sp_editText1";
//实例化SharePreferences
SharedPreferences sharedPreferences;

在这里插入图片描述

if(sharedPreferences==null)
{                      
	sharedPreferences=getApplicationContext().getSharedPreferences("config", Context.MODE_PRIVATE);
 }
    SharedPreferences.Editor editor=sharedPreferences.edit();
    editor.putString(SP_EDITTEXT1,editText1.getText().toString());
    editor.commit();

3、通过SharedPreferences对象读取数据

(1)获取SharedPreferences对象
(2)调用SharedPreferences对象的get(key,def)

示例:

//回显数据
editText1.setText(sharedPreferences.getString(SP_EDITTEXT1,""));

在这里插入图片描述

Android 中SharedPreferences的详解 一、SharedPreferences 首选项 介绍 存储软件的配置信息 存储的信息:很小,简单的数据;比如:自动登录,记住密码,小说app(返回后再次进入还是 原来看的页数),按钮的状态。 特点:当程序运行首选项里面的数据会全部加载进内容。 二、SharedPreferences的简单使用 1.布局文件中,写入两个按钮,保存到SP,和从SP中获取数据 布局代码的文件就不再写了。 2.看MainActivity的代码,里面有注释详解 package com.example.spdemo; import 阅读详情

相关推荐

Android SharedPreferences 使用(详细版)

是Android的一个接口类,是Android数据存储(保存内部)的一种方法。主要以*.xml的形式保存在Android/data/data/com.***包名/shared_prefs下,BooleanIntFloatLongString。

轻描时光 1204

Android——SharedPreferences

1. 场景 首先我们来看看,SharedPreferences在什么场景比较适用: SharedPreferences是一种轻量级的存储,数据会写在本地的一个xml文件中,以键值对的形式存在,如果程序卸载,此文件也跟着卸载 以Map形式存放简单的配置参数 可以保存的数据类型有:int、boolean、float、long、String、StringSet。 保存位置:data/data/程序包名/share_prefs 主要用途: 1.保存应用的设置 例如:设置静音,下次进入还是静音 2.判断是否是第

Yawn 7056

Dify+工作流,通过多模态实现发票自动识别

上个章节我们用Dify实现了基于本地知识库的聊天助手,本节我们通过工作流 ,可视化界面快速构建复杂的工作流和自动化流程。结合 OCR(光学字符识别)技术和工作流引擎,可以实现发票的自动识别、数据提取以及后续的审批流程。本文将详细介绍如何使用 Dify 和工作流来实现发票的自动识别与审批。

odin2005的博客 7425

Android-第十三节02SharedPreferences详解

一、SharedPreferences概述 二、SharedPreferences的使用方法 2.1写数据 2.2读数据 三、SharedPreferences案例-qq登录demo 3.1第一步,创建activity 3.2第二步,设置启动跳转页面 3.3第三步,设置登录界面 3.4存在的两个问题 问题一 问题二

H_xxxxd的博客 2784

2023东华大学机试OJ进阶版1-81题

先排序。每次找两个最小的数,把其中一个置为两数之和,并累加这个和值,另一个数置为-1,然后再排序,重复操作,直到只剩下一个数。105。

m0_49263811的博客 2797

360加固DEX解密与ELF修复技术解析

本文深入解析了360加固APK的逆向分析技术,重点探讨了其DEX解密与ELF文件修复的核心流程。通过动态调试与Frida脚本,详细拆解了壳的启动机制、反调试绕过、自实现Linker技术,并还原了基于RC4和自定义算法的多层DEX解密过程,为移动安全研究人员提供了实用的实战分析思路。

alice7model的博客 701

安卓SharedPreferences类的使用

1 package com.lidaochen.phonecall; 2 3 import android.content.Intent; 4 import android.content.SharedPreferences; 5 import android.net.Uri; 6 import android.os.Environment; 7 impo...

weixin_30726161的博客 164

CoppeliaSim学习笔记(1):建立Python脚本与CoppeliaSim的连接

CoppeliaSim学习笔记,建立python和CoppeliaSim的连接,实现联调。

qq_22487889的博客 1万+

使用Kotlin的Android SharedPreferences

In this tutorial, we’ll learn how to implement SharedPreferences in our Android Application using Kotlin. 在本教程中,我们将学习如何使用Kotlin在Android应用程序中实现SharedPreferences。 什么是Android SharedPreferences? (What i...

从零开始的教程世界 3105

【中文OCR】中文字符图片的分割方法

最近想做一个关于中文OCR的小系列,也是对之前做的东西的一个总结。作为这个系列的第一篇,我觉得还是有必要说一下关于中文字符图片分割的问题。因为现在开源的OCR代码比较多,相对而言对字符图片的分割的方法提的比较少,尤其是中文字符图片的分割还是有一定困难在里面的。 一、普遍使用的切割方法 现在大部分开源项目上用切割方法还是基于水平、垂直投影字符切割方法。 原理比较简单容易理解,也比较容易实现。先...

zhangzm0128 1万+

Vue和Vue-Element-Admin(六):集成中的CORS(跨域资源共享)问题

在vue-element-admin登录集成时候碰到跨域资源共享问题,CORS(Cross-origin resource sharing)是浏览器的技术规范,浏览器可以发起跨域请求但Javascript脚本不能,传统的ajax只能获取在同域名下的资源,但Html5允许ajax发起跨域请求,解决方案有:JSONP、Flash、IFrame、CORS。 一、CORS(跨域资源共享)问题 针对vue-element-admin的登录模块的后端接口完成后,前端调用时候出现报错,因为前端的端口是9527而后.

叶子叶来 9615

Android SharedPreferences使用详解

本文目录SharedPreferences概述SharedPreferences使用增加数据读取数据删除数据修改数据清除数据Demo代码SharedPreferences封装类 SharedPreferences概述 SharedPreferences是Android平台上一个轻量级的存储辅助类,用来保存应用的一些常用配置,它提供了String,set,int,long,float,boolean...

lucashu的博客 3万+

车载以太网测试-1【TC8物理层测试基础】

车载以太网物理层是车载网络的基础,负责将数字数据转换为适合在物理介质上传输的信号,并确保数据传输的可靠性、稳定性和高效性。它在车载网络系统中扮演着至关重要的角色,直接影响着车辆内部通信的性能和效率。1. 主要物理层标准车载以太网标准由IEEE 802.3和标准名称速率线缆类型编码方式应用场景100BASE-T1100 Mbps单对非屏蔽双绞线车载摄像头、传感器1 Gbps单对屏蔽/非屏蔽双绞线自动驾驶域控制器、高清视频10BASE-T1S10 Mbps单对双绞线幅移键控(ASK)

车载网络测试工程师的博客 4392

安卓SharedPreferences使用

安卓SharedPreferences使用

似霰的博客 1458

STM32 W5500 Freemodbus Modbus TCP协议功能实现

STM32F103VCT6 W5500(SPI1),实现Modbus-TCP协议的功能

坚韧与专注 2万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Android中SharedPreferences 的基本使用

SharedPreferences 是 Android 平台为应用开发者提供的一个轻量级的存储辅助类,用来保存应用的一些常用配置,它提供了 putString()、putString(Set)、putInt()、putLong()、putFloat()、putBoolean() 六种数据类型。数据最终是以 XML 形式进行存储,产生的文件保存在/data/data/应用包名/shared_prefs目录下,是日常开发非常常用的一个数据存储类。

huaqianzkh的专栏 2166

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Android SharedPreferences的使用

SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存,它是什么样的处理方式呢?SharedPreferences类似过去W

小小程序员 欢迎光临!专注于移动互联网! 7万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

安卓SharedPreferences的使用

   安卓中的SharedPreferences可以用来保存一些很小的数据,比如一个应用的账户信息等,我们的QQ登录中记住账号和密码这个功能就是通过这个实现的。这里不讲简介这些,就记录一下怎么进行使用 实现步骤: 通过Context获取sharedPreferences对象 通过editor()方法获取Editor对象 通过Editor对象对键值对数据进行增加删除等操...

alex_wen2014的博客 589

SharedPreferences的使用,android

SharedPreferences的使用 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.an...

苏凯的博客 472

安卓开发工程师-SharedPreferences 使用

是 Android 提供的一种轻量级的存储类,用于存储简单的键值对数据。它基于 XML 文件存储数据,每个应用都有自己的。数据默认存储在应用的私有目录下,无法被其他应用访问。如果需要更高的安全性,可以对数据进行加密。对于复杂数据结构,可以将其序列化为 JSON 或其他格式后存储。中,例如用户的登录状态、上次访问时间等。可以通过指定相同的文件名来共享。中,例如字体大小、主题颜色等。中,例如应用的主题、语言等。可以将用户的偏好设置存储在。可以将配置信息存储在。接口来监听数据变化。可以将临时数据存储在。

qq_62784677的博客 804

android SharedPreferences 使用

android提供了五种存储数据的方式,分别是:SharedPreferences、文件存储、Sqlite数据库、ContentProvider以及网络存储数据,在本文中,我们将介绍一下SharedPreferences的使用。

米歌留白 679

android sharedpreferences简单使用,Android中SharedPreferences简单使用实例

本文实例为大家分享了SharedPreferences简单使用案例,供大家参考,具体内容如下MainActivity:public class SharedPreferencesTestActivity extends Activity implements View.OnClickListener{private EditText editText;private TextView textVi...

weixin_36413247的博客 233
上一篇: Android中使用HttpURLConnection请求本地json数据模拟接口
下一篇: (一)Xshell中给Ubuntu20.04服务器安装mysql并修改密码
灵猫小西
博客等级 码龄7年 67粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值