flutter中本地存储shared_preferences的使用
首先在 pubspec.yaml 文件中添加 shared_preferences 引用并 Packages get
dependencies:flutter:sdk: flutter# The following adds the Cupertino Icons font to your application.# Use with the CupertinoIcons class for iOS style icons.shared_preferences:
然后封装 SharedPreferences 工具类
import 'package:shared_preferences/shared_preferences.dart';/*** @des SharedPreferences 工具类* @author liyongli 20190522* */
class SharedPreferencesDataUtils{// 保存数据Future setUserInfo(key, value) async{SharedPreferences sp = await SharedPreferences.getInstance();sp.setString(key, value);}// 获取数据Future getUserInfo(key) async{SharedPreferences sp = await SharedPreferences.getInstance();print(sp.get(key));return sp.get(key);}// 清除数据Future deleteUserInfo(key) async{SharedPreferences sp = await SharedPreferences.getInstance();sp.remove(key);}}
调用方式
SharedPreferencesDataUtils spDataUtils = new SharedPreferencesDataUtils();spDataUtils.setUserInfo("name","Flutter Flutter Flutter");spDataUtils.setUserInfo("type","Save Save Save");print(dataUtils.getUserInfo("name"));print(dataUtils.getUserInfo("type"));
运行结果
I/flutter (13801): Flutter Flutter FlutterI/flutter (13801): Save Save Save
flutter中本地存储shared_preferences的使用相关推荐
- flutter实现本地存储
flutter实现本地存储 实现本地存储用到的插件是shared_preferences shared_preferences地址为:https://pub.dev/packages/shared_p ...
- html5中本地存储概念是什么?
html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage. sessionStorage用于本地存储一个会话中的数据,这些数据只有在同一个会话中的 ...
- JS中本地存储的方式有哪些?
我目前了解到的本地存储的方式有以下四种: 1.localStorage 2.sessionStorage 3.cookie 4.indexedDB 注:因为indexedDB本身是一个数据库,操作复杂 ...
- chrome拓展插件开发中使用chrome.storage本地存储
一.描述 在扩展程序中本地存储数据可以通过 chrome.storage API 实现,和 web 中的 localstorage 在某些方面是有区别的,chrome.storage 已经做了优化. ...
- 与容器服务 ACK 发行版的深度对话最终弹:如何通过 open-local 玩转容器本地存储
记者: 各位阿里巴巴云原生的读者朋友们大家好,又跟大家见面了.今天是我们的老朋友『阿里云容器服务 ACK 发行版』最后一次做客探究身世之谜系列专栏,在之前的访谈中,它为我们带来了精彩的讲解,感兴趣的朋 ...
- react本地储存_如何使用React和本地存储构建freeCodeCamp的配方框
react本地储存 by Edward Njoroge 爱德华·尼约格(Edward Njoroge) 如何使用React和本地存储构建freeCodeCamp的配方框 (How to build f ...
- flutter中播放音乐
添加依赖 audioplayers: ^0.16.1 添加文件路径 flutter:assets:- assets/sounds/ 播放flutter中本地音频资源使用AudioCache类: Aud ...
- 【Flutter】shared_preferences 本地存储 ( 简介 | 安装 shared_preferences 插件 | 使用 shared_preferences 流程 )
文章目录 一.shared_preferences 本地存储插件简介 二.安装 shared_preferences 插件 三.使用 shared_preferences 流程 四.完整代码示例 五. ...
- flutter 本地存储数据(shared_preferences)
一.shared_preferences 本地存储插件简介 shared_preferences 是 Flutter 提供的 本地数据存取 插件 ; 在不同的平台 , 基于不同的机制开发 , 如 An ...
最新文章
- P2240 【深基12.例1】部分背包问题(贪心)难度⭐
- PHP识别电脑还是手机访问网站
- JAVA如何在画板加分数_自学了java一段时间,做了个最低配的画板
- TF:利用是Softmax回归+GD算法实现MNIST手写数字图片识别(10000张图片测试得到的准确率为92%)
- 一个java文件中多个类
- 面试题58 - II. 左旋转字符串
- 计算矩阵边缘元素之和(信息学奥赛一本通-T1121)
- hive mysql互导_Hive和MySQL数据互导
- UIView转换为UIImage
- AndroidUI 布局动画-为布局添加动画
- 修改ASP.NET MVC Ajax分页组件ASP.NET MvcPager一个小Bug并修该样式为自己所用(三)...
- 搜索整理MyEclipse 快捷键
- sql server 2000数据库 最近经常出现某进程一直占用资源,阻塞?死锁?
- alexa/alexa-avs-sample-app Windows 安装教程
- android 获取经纬度的三种方法,Android中如何获取经纬度
- Kotlin 系列 之 Flow (一)
- 常见阿拉伯数学符号以及拼写
- (PTA)数据结构(作业)8、期中测验
- 吴恩达深度学习课程笔记(初步认识神经网络)
- 在线客服服务干货:如何与客户进行有效沟通?
热门文章
- php 系统日志,PHP中把错误日志保存在系统日志中(Windows系统)
- razer inc - hidclass_《原神》× Razer雷蛇典藏版礼盒套装首发 高颜值限量!
- oracle触发器超过上限,ORACLE系统触发器的疑问,限制IP登录数
- python安装mysql数据库教程,Python配置mysql的教程(必看)
- java闭包lambda,闭包在groovy vs闭包在java 8(lambda表达式)?
- python延迟5s_Python做扫描,发包速度实在是太慢了,有优化的方案吗?
- 安装百分之80卡住_石家庄铜铝80*80散热器品牌
- matlab主成分分析散点图_matlab、R软件等做主成分分析结果不同?为什么?
- android gridview item 边框,Android实现为GridView添加边框效果
- nGQL中vid值过长被截断的处理方法