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

抖音私信卡片私信名片的原理分析

简单说一下它的功能吧:抖音私信卡片,解决了客户封号严重、引流效率低的痛点,所以从去年到现在,依然是热销品。"抖音快手私信名片链接跳转"是2022年抖音快手引流最新技术,可以生成卡片链接,支持标题、描述、logo以及跳转落地页的完全自定义配置.支持微信公众号和微信号复制唤起微信客户端app添加,同时也支持任意链接落地页跳转提高粉丝引流转化率,关注转化率,引流转化率,安全绿色私信卡片功能1、跳转微信用户点击卡片,自动跳转微信界面,显示好友和群聊二维码2、跳转链接用户点击卡片,自动跳转到指定链接,支持任意链接。3

m0_71385839的博客 5189

Android-第十三节02SharedPreferences详解

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

H_xxxxd的博客 2784

蛋白质组学实战指南 | (八)从数据到洞见:差异蛋白筛选与功能解析全流程

本文系统阐述了蛋白质组学数据分析中,从原始数据质控到差异蛋白筛选与功能解析的全流程。重点介绍了数据质量评估、差异蛋白筛选的统计方法(包括多重检验校正)、功能注释与富集分析,以及蛋白互作网络构建与关键节点识别。最后,为如何将生物信息学洞见转化为实验验证提供了清晰的规划思路,助力研究者完成从数据到生物学知识的闭环。

weixin_29250573的博客 372

abaqus wcm插件下载_Abaqus随机短纤维增强复合材料建模插件

文末附Abaqus随机短纤维增强复合材料建模插件下载链接前言短纤维增强复合材料相对于长纤维增强复合材料来说更容易制备,且短纤维的填充性能略有改善,可制造复杂产品,广泛应用于车辆、航空航天、建筑等行业,对短纤维增强复合材料进行细观力学分析,可对其宏观力学性能进行预测、分析破坏机理等。接下来对随机短纤维增强复合材料建模插件进行介绍。NO.1 【算法简介】难点一:此插件核心在于判断生成的纤维是...

weixin_39974882的博客 2833

安卓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

从Unitree B2W到四足机器人:用Isaac Lab构建强化学习奖励函数的5个实战技巧

本文分享了在Isaac Lab仿真环境中,为Unitree B2W等四足机器人设计强化学习奖励函数的5个核心实战技巧。内容涵盖奖励函数的结构化组合、轮腿混合机器人的适配策略、课程学习的动态调整、域随机化增强鲁棒性以及高效的调试可视化方法,旨在帮助开发者构建更稳定、高效的机器人运动策略。

lg888的博客 1066

使用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

硬件之光实战篇--Boost

当开关管处于关闭状态时,由于电感中的电流在短时间内不能瞬间消失,因此它会产生一个电感电动势,在电容器上加上一个高电压,从而使输出电压变高。--------------------------------------------------------分割线----------------------------------------------------------------在应用中,升压芯片需要根据负载电路的需求,选择合适的电感和电容等元器件,以达到所需要的升压倍数和输出电压。

m0_58664890的博客 2101

云服务器安装ros教程

要在 CentOS 7 系统上安装 RouterOS,您需要将 RouterOS 安装为虚拟机或直接安装到物理硬盘上。这里提供的是将 RouterOS 安装到物理硬盘上的步骤,这将完全替换现有的 CentOS 7 系统。请确保您已经备份了所有重要数据。

qq_37662563的博客 2145

Android SharedPreferences使用详解

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

lucashu的博客 3万+

Python 爬虫实战:抓取新闻网站上的新闻标题和内容

随着信息化的进展,新闻网站已经成为人们获取新闻和时事资讯的主要途径。许多新闻网站提供了丰富的内容,涵盖了社会、政治、科技、娱乐等多个领域。通过抓取新闻网站的内容,我们可以分析新闻的趋势,获取某一领域的最新动态,甚至为数据分析和机器学习提供数据支持。本文将详细介绍如何使用 Python 编写爬虫,抓取新闻网站上的新闻标题和内容。requests:发送 HTTP 请求,获取页面内容。:解析 HTML 页面并提取数据。Selenium:抓取动态加载的网页内容。新闻API。

2201_76125261的博客 3408

安卓SharedPreferences使用

安卓SharedPreferences使用

似霰的博客 1458

某联达OA任意用户登录漏洞复现

由于`/WebService/Lk6SyncService/DirectToOthers/GetSSOStamp.asm`j接口未作限制,导致可以通过该接口调用`admin`的`cookie`值,通过对`LoginCredence`和`LoginTimestamp`的参数修改,进而实现任意登录进去系统.

千寻的博客 1589

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

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万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

安卓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、付费专栏及课程。

余额充值