Android学习之数据存储---SharedPreference

Android入门第51天-使用Android的SharedPreference存取信息 上一篇我们介绍了在android里如何读写本地文件。我们有一种场景,类似网页的cookie,要把用户的一些储如上一次登录、使用的痕迹等信息保存下来以便于每次不需要做重复“填表单”的操作,当在这种场景下我们如果也使用本地文件读写的话显然是“太重”了。因此android提供了一种轻量级存储叫SharedPreference专门用来存储这种场景下的数据。 阅读详情
 

菜鸟学习android。很多时候我们做软件开发时需要向用户提供软件设置参数功能,例如qq,我们可以设置是否允许陌生人添加为好友,对于参数的保存。如果是window程序我们会用ini保存,如果是j2se应用,我们会采用properties属性文件进行保存,而对于android应用程序我们采用SharedPreference类进行保存,他是一个轻量级的存储类。其背后是xml文件进行保存的,文件存放在/data/data/<packagename>/shared_prefs目录下:第一个参数为所存储的xml文件名,第二个参数为操作模式
   
    Context context= this;
    //通过上下文得到 SharedPreferences 
   SharedPreferences params = context.getSharedPreferences("params", Context.MODE_PRIVATE);
    Editor editor = params.edit();//得到编辑器对象才能进行数据的存储
    editor.putString("name",向强);
    editor.putInt("age",12);
    editor.commit();//只有提交之后数据才能从内存保存到硬盘中

 接下来说说数据的获取。

  
    Map<String, String> paramsMap = new HashMap<String, String>();
    SharedPreferences params = context.getSharedPreferences("params", Context.MODE_PRIVATE);
    String name = params.getString("name","");
    String age = String.valueOf(params.getInt("age", 0));
    paramsMap.put("name", name);
    paramsMap.put("age", age);
    return paramsMap;
   

有什么错误之处还请大家提出来,菜鸟正在学习.............................

扣子Coze智能体万字教程:从入门到精通,一文掌握AI工作流搭建 智能体 = 角色设定 + 提示词 + 变量输入一个好提示词的核心是结构、风格和复用性创建后可以一键发布成网页应用、对话助手整个过程0代码,只靠配置,人人可学,人人可用四、进阶一:理解「工作流」的威力如果你已经用扣子创建了几个简单的智能体,比如写个爆款小红书文案、生成一段短视频脚本,那恭喜你已经入门。但如果你还停留在“一个智能体 = 一段提示词”的层级,你离真正的智能体生产力革命,还差一步:学会搭建“工作流”——让多个大模型自动协同完成任务。 阅读详情

相关推荐

GD32H7实战:5步搞定YOLO轻量化模型部署到MCU(附避坑指南)

本文详细介绍了如何将YOLO轻量化模型部署到GD32H7 MCU的完整实战流程。通过五个关键步骤,涵盖环境搭建、模型训练、格式转换到工程集成,并重点分享了使用GD32AI-ModelZoo工具链进行MCU部署的避坑指南,帮助开发者在资源受限的边缘设备上实现高效目标检测。

weixin_29070861的博客 446

Android SharedPreferences存储和读取数据

除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的

u010359778的专栏 3047

Pspice安装教程:Windows系统完整指南(含环境变量设置)

详细讲解在Windows系统中完成Pspice安装的全过程,涵盖安装步骤与关键的环境变量设置,帮助用户顺利运行仿真工具。适合初学者快速上手pspice安装教程中的核心环节。

weixin_42230607的博客 1178

Android之数据保存--SharedPreference

Android之数据保存--SharedPreference

android4all的博客 682

2023年金蝶云星辰初级顾问认证参考试题(1)

最新积累的考试真题,答案只供参考(49分T~T),欢迎大佬们更正,私聊我修改,有新的试题也可以私聊我,日后会完善题库!大家一起努力,预祝大家顺利通过!1.【简单】生产环节中,客户老板希望掌握材料的超发或漏发情况,,以便分析用料情况,对材料浪费进行管控,可以查看什么报表?⒉[中等】客户主营电气柜的生产销售,商品为非标品需定制,又因交期效短,需要边生产边补料,以下哪个功能最适合该客户场景?15.【简单】在给商品设置科目关联时,分别按照单个商品,商品类别,所有商品设置了对应客户,()优先级最高。

MLX00的博客 7973

一分钟理解 AP(Affinity Propagation) 亲和⼒传播算法

这篇博客发出来后,我用 Rust 复现代码出现问题。为此,我对对照了 sklearn 的相关代码,反复比较了两天,发现一处 bug,把 += 误写成了 =,导致数据量大的时候完全无法聚类。这个debug过程让我仔细梳理的 AP 算法的计算过程,今天我对这篇博客做了大规模修改,以便能原样展现原论文思想。

程序猿视角 3219

Android开发教程:数据储存之SharedPreferences

赠人玫瑰,手留余香.人生最大的快乐不在于占有什么而在于追求什么的过程. 参考文章:http://liuzhichao.com/p/522.html 在我们使用的桌面软件中,通常会有一个“选项”菜单,选项是对软件的常规或核心设置。在JavaSE和JavaEE中常用的是*.properties,在Windows平台下常使用*.ini文件。在Android中我们使用SharedPre

赠人玫瑰,手留余香. 1501

Debezium报错处理系列之二十八: Expiring 1 record(s) for test-ts-0:120001 ms has passed since batch creation

Debezium报错处理系列之二十八: Expiring 1 record(s) for test-ts-0:120001 ms has passed since batch creation

zhengzaifeidelushang的博客 3290

SharedPreferences最后一次写入断电不保存问题记录

现象:连续几次将数据写入SharedPreferences保存后断电。断电前可以看到/data/data/package_name/shared_prefs/*.xml 文件内容已修改为最后一次写入数据。上电后在执行读取数据操作前,/data/data/package_name/shared_prefs/*.xml的内容始终为最后一次写入内容,但执行读取操作时,xml中内容改变,变为最后一次写入之...

qq_36476119的博客 1864

YOLOv11目标检测模型性能评价指标详解,涉及混淆矩阵、F1-Score、IoU、mAP、参数量、计算量等,一文打尽所有评价指标

本文主要讲解的是计算机视觉网络模型的性能评价指标,这是每一篇论文中都需要展示的内容。熟悉每一个评价指标也能够帮助我们在训练和改进模型过程中,更好的观察模型的变化效果。

Limiiiing的博客 8410

【雷达通信】雷达信号处理仿真【含Matlab源码 2509期】

雷达信号处理仿真 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 904

Android学习笔记三十三之数据存储—SharedPreference

在上一篇中,我们介绍了Android实现文件存储数据的方式,这一篇我们介绍android的另外一种存储数据的方式——sharedPreference存储数据。SharedPreference存储是一种轻量级的存储,多用于保存比较简单的数据,比如用户是否登录、保存用户的登录名和登录密码等。Sharedpreference存储数据是通过XML的形式,类似于Map集合,键值对的形式,是Android中保

u012426327的专栏 593

相机Camera日志分析之二:高通CamX架构对应Google原生Camera HAL3架构的标准API接口一级日志详细分析注释

【思维决定成长高度】当前讲述的是Camera领域log分析梯度分级讲解,讲究的是一种分析技巧,分析思维,一种感悟。技术路线的提升空间,需要更多开发技巧和开发学习能力去提升。技术大拿分析问题,可以从日志快速定位问题并解决问题,有充分的时间去学习更多知识,成长速度极快。同一起跑线,学习能力,开发效率等等都决定了程序员的成长提升空间。记得我毕业三年,同学之间的差距无限拉大,一些人还在几千块薪水,你已经是他的四五倍了,人与人的差距就是短短几年就拉开了。

429

安卓学习笔记——数据存储之SharedPreference

Android提供了四种数据存储的方式 SharedPreference:一种常用的数据存储方式,其本质是基于XML文件存储键值对数据,通常用来存储一些简单的配置信息。 SQLite:一个轻量级数据库,支持基本SQL语法,是Android系统中常被采用的一种数据存储方式。 ContentProvider:Android系统中能实现应用程序之间数据共享的一种存储方式。 文件:即常说的文件存储方法,常用于存储数据量比较大的数据,但缺点是更新数据困难。 SharedPreference: 1、SharedPr

fuzhijieabc的博客 2100

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

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

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Android学习 数据存储 SharedPreference、SQLite

作为一个完整的应用程序,数据的存储与操作是必不可少的。Android系统为我们提供了四种数据存储 方式,分别是:SharedPreference、SQLite、File和ContentProvider。 SharedPreference:一种常用的数据存储方式,其本质就是基于xml文件存储键值对(key-value)数 据,通常用来存储一些简单的配置信息。 SQLite:一个轻量级的数据库,支持基本SQL语法,是Android系统中常被采用的一种数据存储方式。 Android为此数据库提供了一个名为SQ

qq_40809198的博客 601

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Android学习13——数据存储之SharedPreference

activity_main.xml: http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="fill_parent"     android:layout_height="fill_parent"

r3zhaozhongwu的专栏 360

efm32 入门.pdf

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

android数据存储中的SharedPreference学习记录

相比于文件的存储方式,SharedPreference是使用键值对的方式来存储数据的。本质为xml文件的形式存储,适合存放程序的配 置信息。 SharedPreference仅支持以下数据类型: boolean int float long String SharedPreference的实现如下 一、获取SharedPreference对象 1、Context中的getSh

accepted_的专栏 706

Android学习笔记033之数据存储—SharedPreference

在上一篇中,我们介绍了Android实现文件存储数据的方式,这一篇我们介绍Android的另外一种存储数据的方式——sharedPreference存储数据。SharedPreference存储是一种轻量级的存储,多用于保存比较简单的数据,比如用户是否登录、保存用户的登录名和登录密码等。Sharedpreference存储数据是通过XML的形式,类似于Map集合,键值对的形式,是Android中保存

Huawen的博客 1455

android学习—数据存储和IO-SharedPreference和Editor

一、  sharedPreferences与Editor简介 1、    SharedPerferences保存的数据主要是类似配置信息格式的数据,因此它保存的数据主要是简单类型的key-value对,SharedPreferences本身并没有写入数据的能力,而是通过Sharedpreferences的内部接口来实现,SharedPreferences调用edit()方法即可获得他所对应的Ed

Nick Future 5729

android学习日记13--数据存储之SharedPreference

android 数据存储  作为一个完整的应用程序,数据存储必不可少。android 提供了五种不同的数据存储方式:SharedPreferences、SQLite、ContentProvider、文件存储、网络存储。 1、SharedPreference  用来存储简单的配置信息,如用户名/密码,以键值对的方式存储,存储位置在/data/data/<包名>/shar...

weixin_30429201的博客 130

android 广播解绑,【安卓开发系列 -- APP】APP 开发基础技术整理

【安卓开发系列 -- APP】APP 开发基础技术整理【1】Android Studio APP 项目目录布局【2】活动的生命周期活动的状态 :1. 运行状态,一个活动位于返回栈栈顶时,活动处于运行状态;2. 暂停状态,一个活动不再处于栈顶,但仍然可见;3. 停止状态,一个活动完全不处于栈顶并且完全不可见;4. 销毁状态,一个活动从栈顶移除;活动的启动模式1. Standard,在不进行显示指定的...

weixin_30824391的博客 261

Android开发学什么

最后,我们来总结一下,Android开发要学习的内容就是界面的布局+数据的存储方式。所以Kotlin语言的简单使用也是大部分学习Android开发的人需要学习的。数据:应用界面上显示的各种内容是由数据组成的,数据可以临时存储在内存中,持久化存储在设备上,或者通过网络请求数据。Android开发往复杂了讲,可以有很多内容要学:四大组件(Activity, Broadcast, Content Provider, Service),MVVM,MVP, Jetpack,插件化,组件化,网络请求,Gradle……

gucheng3116的专栏 204

20189217 2018-2019-2 《移动平台开发实践》第10周学习总结

教材学习内容总结 第39章要点 要点1:SharedPreference 在Android中我们通常使用 一个轻量级的存储类——SharedPreferences来保存用户偏好的参数。 android.content.SharedPreferences接口提供了用于排序和读取应用程序设置的方法。 通过调用PreferenceManager的getDefaultSharedPrefe...

weixin_30680385的博客 87

【安卓Android】SharedPreferences学习(1)

/ 读取信息//getString()第二个参数为缺省值,如果preference中不存在该key,将返回缺省值使用解析。

2401_84538391的博客 718

14天学会安卓开发(第七天)数据存储之SharedPreferences与文件

14天学会安卓开发   作者:神秘的N (英文名  corder_raine) 联系方式:369428455(反馈) 交流群:284552167(示例,原文档下载) 版权为作者所有,如有转载请注明出处 目录 第七天.SharedPreferences与文件... 79 7.1 SharedPreferences 79 7.1.1数据存储方式...

corder_raine的专栏 1357
上一篇: Android学习之TabHost
下一篇: textview 中处理spannable使得ListView的点击事件失效的解决方法
Warkey_Song
博客等级 码龄14年 3粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值