Android SharedPreferences 保存数据最基本用法

Android Studio数据永久保存——SharedPreferences 数据永久保存——SharedPreferences关于数据存储:关于SharenPreferences外部类访问SharedPreferences的数据的操作:小结 本文为学习类文档,通过学习B站up主longway777的视频,如有侵权,请联系博主进行删除 关于数据存储: 关于数据存储,从前的Android提供了四种不同的存储方式分别为: 内部存储Internal file storage:A... 阅读详情

SharedPreferences 网上查半天查不到想要的用法,自己写一个做个记录

最简单的sp 使用
 

存储:

SharedPreferences sp = getSharedPreferences("sp_demo", Context.MODE_PRIVATE);
sp.edit().putString("name", "小张").putInt("age", 11).commit();

或者下面的写法也可以

SharedPreferences sp = getSharedPreferences("sp_demo", Context.MODE_PRIVATE);
Editor editor = sp.edit();
editor.putString("name", "小张");
editor.putInt("age", 11);
editor.commit();

获取数据:

SharedPreferences sp = getSharedPreferences("sp_demo", Context.MODE_PRIVATE);
String name = sp.getString("name", null);
int age = sp.getInt("age", 0);

注意的是,不要直接用 sp.put 保存数据 这样会存不上

如何在Android中使用SharedPreferences保存List数据 本文还有配套的精品资源,点击获取 简介:在Android开发中,虽然SharedPreferences主要用于存储基本类型数据,但通过特定技术可以将其用于保存List类型数据。本文详细介绍了两种实现方法:将List序列化为JSON字符串和将List元素分拆存储为多个键值对。同时,还讨论了各种方法的优缺点,并强调了SharedPreferences在数据存储方面的适用性。 ... 阅读详情

相关推荐

使用SharedPreferences保存一些数据

使用SharedPreferences保存数据

Android中常用的有四种保存数据的方式

《Android游戏开发》12.(保存游戏数据[上文])详解SharedPreference与FIleInputStream/FileOutputStream将数据存储到SD卡中对于游戏中的数据进行保存方式,在Android中常用的有四种保存方式,这里我先给大家统一先简单的介绍下:1、SharedPreference 此保存方式试用于简单数据的保存,文如其名属于配置性质的保存,不适合数据比较大的

dengweijunkedafu的专栏 1194

安卓自定义SP用来储存数据

向首选项中存取数据(仅限于String,Integer,Boolean) public static void put(Context context,String key,Object value){ SharedPreferences sp = getSharedPreference(context); SharedPreferences.Editor editor = sp.edit(); if(value instanceof String){ editor.putString(key, (String) value); }else if(value instanceof Integer){ editor.putInt(key, (Integer) value); }else if(value instanceof Boolean){ editor.putBoolean(key, (Boolean) value); } editor.commit(); }

Android 数据存储(一) Preference的使用

Preference提供了一种轻量级的数据存取方法,应用场合主要是数据比较少的配置信息。它以"键·值" (是一个 Map) 对的方式将数据保存 在一个 XML 配置文件中。例如,我们设置了 一个手机开机问候语,可以将其以 Preference 方式来进行配置。使用 Preference方式来存取数据,用到了SharedPreferences 接口和Shared...

weixin_34293141的博客 282

Android 获得传感器的数据保存在SD卡中

导入eclipse中,编译即可。保存到sd卡的文件名字,保存频率都是可自行定义的。

使用SharedPreferences进行数据存储

NULL 博文链接:https://hack-zhang.iteye.com/blog/1265370

Android使用Sharepreferences实现简单的数据存储

Android实现数据存储的方式有五种,包括SQLite数据存储、网络存储、Sharepreferences存储、ContentProvider存储和文件存储这五种; 接下来我们就拿Sharepreferences来实现一个简单的数据存储吧 首先写一个简单的登陆界面 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmln...

你的外祖父的博客 868

大麦网回流票监控实战:如何利用sign参数和cookie实现自动抢票(避坑指南)

本文详细介绍了如何利用sign参数和cookie构建大麦网回流票监控系统,实现自动化抢票。通过分析大麦网票务系统的核心机制、获取关键身份凭证、逆向分析sign签名算法,并构建完整的监控系统,帮助用户高效捕捉回流票机会。文章还提供了实战避坑指南和合法合规的注意事项,确保系统稳定运行且符合平台规则。

weixin_28568819的博客 411

Android中用SP(SharedPreferences)保存数据

1.在OnCreate中创建SP。 存储代码: /* name帮助我们生成一个XML文档 mode 模式 */

海贼王的博客 6101

聚类教程:cisTopic——来自单细胞表观基因组学数据的顺式调控主题的概率建模

之前运行这步的时候报错了如下: 后来发现原因是Ubuntu自动把R包更新到4.2版本,但是Rstudio版本没有更新,更新Rstudio即可,更新Rstudio的教程看此教程:。

watermel__的博客 1051

无迹卡尔曼滤波(UKF)推导

提出,使用了一种不同的方法来计算误差协方差矩阵。它不使用(连续时间)黎卡提方程(Riccati Equations,形如。的一类非线性方程)或(离散时间)协方差传播和更新规律。关键的思想是基于一组特殊的样本点来估计误差协方差,这些点被称为。无迹卡尔曼滤波(Unscented Kalman Filter),最初由。点(Sigma Points),这些点直接通过原始非线性模型传播。无迹变换表示有三个特殊样本点的高斯分布,称为。

生活如此美好,致敬每一个热爱“热爱”的人! 1776

(二十一)安卓开发中数据存储之SharedPreferences详细讲解

SharedPreferences 是安卓开发中一种简单高效的存储方式,适合保存少量、结构简单的数据,如用户偏好、应用状态和少量配置信息。通过键值对的形式,开发者可以轻松实现数据的读写操作。结合上述代码示例和使用场景,SharedPreferences 在实际开发中非常实用,但需注意其性能和安全性限制,避免滥用。

cuijiying的博客 1943

Codex Skill:AI编程助手的专项能力扩展与实战指南

在AI编程助手领域,Skill(技能)是一种标准化的能力扩展机制,它通过封装特定任务所需的指令、资源和脚本,解决AI模型在专项任务上的能力局限。其核心原理是将专业知识和工作流程模块化,让通用AI助手能够像领域专家一样执行复杂任务。从技术价值看,Skill不仅提升了代码生成的准确性,更重要的是实现了业务流程的自动化集成,如代码规范检查、API文档生成等具体场景。这种机制特别适用于需要结合内部工具链和特定业务逻辑的企业环境,能够显著提升开发效率和质量。通过安装PPT生成、SpringBoot项目创建等专项Ski

weixin_33672109的博客 413

Android SharedPreferences保存List数据

Android SharedPreferences保存List数据背景应用场景下载地址 背景 存储List数据到本地的方式有很多种,对于不想用sqlite或者其他方式,又或是数据量很少的话,不妨可以试下用 SharedPreferences保存。由于SharedPreferences只能保存Map型的数据,必须要做其他转换才行。 应用场景 用于保存各种List数据,最常见的莫过于,ListView...

Brainbg的博客 2105

D16: OpenClaw + Notion API:知识管理新玩法

本文介绍了如何利用OpenClaw连接Notion API构建自动化知识管理系统。文章首先分析了传统知识管理的痛点,包括信息分散、更新不及时等问题,并对比了Notion与其他工具在API完整性、结构化程度等方面的优势。接着详细说明了Notion API的获取和授权流程,并设计了包含项目知识库、技术决策库和会议纪要库的三层架构系统。最后通过会议纪要自动归档的实战案例,展示了如何通过YAML配置实现从飞书会议到Notion的自动化知识沉淀流程。该方案能有效解决团队知识管理中的信息碎片化问题,提升协作效率。

刘一说的IT专栏 274

BES2300x笔记(36) -- OTA升级

哈喽大家好,这是该系列博文的第三十六篇~ 篇~ <<【系列博文索引】快速通道 >> 一、前言 BES 蓝牙方案自带 OTA(Over The Air)功能,该功能可以对蓝牙固件进行在线升级,目前该功能支持通过安卓手机(苹果手机也有对应APP,未实际测试)对蓝牙固件进行升级,以后还会支持通过 PC 端进行在线升级。在使用 OTA 功能之前,用户需安装 BES 提供的手机 apk 软件,将需要升级的固件拷贝到手机,然后通过该 apk 软件进行在线升级。

文化人的博客 5356

Android -- SharedPreferences保存基本数据、序列化对象、List数据

前言 Android提供了五种数据存储方式: 使用 SharedPreferences 存储数据 文件存储数据 SQLite 数据库存储方式 使用 ContentProvider 存储数据 网络存储数据 在 Android 下做持久化的数据存储,大部分是用 sqlite 数据库或 sharepreference。为了少写 sql 语句,大部分都是用 ORM 形式的开源数据库框架,例如 gree...

一只驴在敲代码 7417

新手福利!大龙虾OpenClaw可视化管理工具来了!告别命令行,这个可视化工具让OpenClaw管理变得超简单

还在用命令行管理OpenClaw?🚀 这个跨平台可视化工具支持14+AI模型,一键切换,还能对接微信飞书钉钉等8大消息渠道,让AI助手管理变得简单直观 ✅ 暗色主题护眼舒适,Rust后端高性能低占用,新手也能轻松上手 🎯

XiaoqiangClub的博客 760

【android】数据的储存——SharedPreferences储存、SQLite的基本用法

android数据的储存、文件的储存、SharedPreferences储存、获取SharedPreferences对象的两种方式、SQLite的基本用法增删改查

摸鱼小小虫的博客 2137

基于MATLAB的特征模式分解(FMD)算法详解

本文详细介绍了基于MATLAB的特征模式分解(FMD)算法实现。FMD是一种新型自适应信号分解方法,通过自适应FIR滤波器组和相关峭度优化目标,有效解决传统方法(如EMD、VMD)的模态混叠问题。文章系统阐述了FMD的算法原理、数学模型和实现步骤,包括自适应FIR滤波器设计、相关峭度优化和模态选择机制。与现有方法相比,FMD在旋转机械故障诊断中展现出更强的特征提取能力和噪声鲁棒性。MATLAB实现部分包含核心函数、参数优化和可视化工具,并通过轴承故障等案例验证了算法的有效性。

qq_42212808的博客 192

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Android使用SharedPreferences保存账号密码

有很多的应用都会有保存密码和账号的功能,比如QQ。接下来就讲讲使用SharedPreferences来保存密码和账号,也许有些人会考虑的数据库,但是我个人认为对于保存简单的数据,使用的数据库就大材小用了,SharedPreferences比较轻量级 首先写好布局,只有两个输入框和一个按钮

夜雨飘零 4607

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Android中SharedPreferences 的基本使用

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

huaqianzkh的专栏 2166

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

android 蓝牙通讯demo

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

安卓弹框要恢复和清理 SharedPreferences 中保存的数据

通过上述代码,用户可以在应用中点击按钮来清理中的所有数据。这种方法不仅可以用于清理对话框状态,还可以用于其他需要清理和重置状态的功能。

qq_33386162的博客 811

Android之SharedPreferences数据保存

在Android开发中,有时候有些数据需要保存,在下次打开能够使用,那么如何保存呢?本文通过一个例子使用SharedPreferences保存数据。 activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sche

冰点蓝欣的专栏 945

android 使用SharedPreferences保存对象

今天,简单讲讲Android如何使用SharedPreferences保存对象。 记得之前写过一遍博客关于android如何使用SharedPreferences保存List类型的链表,但是最近需要做一个需求,保存一个对象或者是List,那么应该怎么办呢?在网上查找了资料,最终是解决了问题。这里记录一下。 一.使用Gosn将对象转成String后存入SharedPreferen

谢岩的博客 1万+

android SharedPreferences保存list数据

今天,简单讲讲如何使用  SharedPreferences保存list数据。 网上找了很多资料,还是觉得这种比较简单。直接上代码: 保存: public static boolean saveArray() { SharedPrefernces sp=SharedPrefernces.getDefaultSharedPrefernces(this);

谢岩的博客 3375
上一篇: Android 自定义View 添加到 ScrollView 不显示
下一篇: Android RecyclerView的滑动监听
渣渣龙
博客等级 码龄9年 6粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值