首先在 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的使用相关推荐

  1. flutter实现本地存储

    flutter实现本地存储 实现本地存储用到的插件是shared_preferences shared_preferences地址为:https://pub.dev/packages/shared_p ...

  2. html5中本地存储概念是什么?

    html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage. sessionStorage用于本地存储一个会话中的数据,这些数据只有在同一个会话中的 ...

  3. JS中本地存储的方式有哪些?

    我目前了解到的本地存储的方式有以下四种: 1.localStorage 2.sessionStorage 3.cookie 4.indexedDB 注:因为indexedDB本身是一个数据库,操作复杂 ...

  4. chrome拓展插件开发中使用chrome.storage本地存储

    一.描述 在扩展程序中本地存储数据可以通过 chrome.storage API 实现,和 web 中的 localstorage 在某些方面是有区别的,chrome.storage 已经做了优化. ...

  5. 与容器服务 ACK 发行版的深度对话最终弹:如何通过 open-local 玩转容器本地存储

    记者: 各位阿里巴巴云原生的读者朋友们大家好,又跟大家见面了.今天是我们的老朋友『阿里云容器服务 ACK 发行版』最后一次做客探究身世之谜系列专栏,在之前的访谈中,它为我们带来了精彩的讲解,感兴趣的朋 ...

  6. react本地储存_如何使用React和本地存储构建freeCodeCamp的配方框

    react本地储存 by Edward Njoroge 爱德华·尼约格(Edward Njoroge) 如何使用React和本地存储构建freeCodeCamp的配方框 (How to build f ...

  7. flutter中播放音乐

    添加依赖 audioplayers: ^0.16.1 添加文件路径 flutter:assets:- assets/sounds/ 播放flutter中本地音频资源使用AudioCache类: Aud ...

  8. 【Flutter】shared_preferences 本地存储 ( 简介 | 安装 shared_preferences 插件 | 使用 shared_preferences 流程 )

    文章目录 一.shared_preferences 本地存储插件简介 二.安装 shared_preferences 插件 三.使用 shared_preferences 流程 四.完整代码示例 五. ...

  9. flutter 本地存储数据(shared_preferences)

    一.shared_preferences 本地存储插件简介 shared_preferences 是 Flutter 提供的 本地数据存取 插件 ; 在不同的平台 , 基于不同的机制开发 , 如 An ...

最新文章

  1. P2240 【深基12.例1】部分背包问题(贪心)难度⭐
  2. PHP识别电脑还是手机访问网站
  3. JAVA如何在画板加分数_自学了java一段时间,做了个最低配的画板
  4. TF:利用是Softmax回归+GD算法实现MNIST手写数字图片识别(10000张图片测试得到的准确率为92%)
  5. 一个java文件中多个类
  6. 面试题58 - II. 左旋转字符串
  7. 计算矩阵边缘元素之和(信息学奥赛一本通-T1121)
  8. hive mysql互导_Hive和MySQL数据互导
  9. UIView转换为UIImage
  10. AndroidUI 布局动画-为布局添加动画
  11. 修改ASP.NET MVC Ajax分页组件ASP.NET MvcPager一个小Bug并修该样式为自己所用(三)...
  12. 搜索整理MyEclipse 快捷键
  13. sql server 2000数据库 最近经常出现某进程一直占用资源,阻塞?死锁?
  14. alexa/alexa-avs-sample-app Windows 安装教程
  15. android 获取经纬度的三种方法,Android中如何获取经纬度
  16. Kotlin 系列 之 Flow (一)
  17. 常见阿拉伯数学符号以及拼写
  18. (PTA)数据结构(作业)8、期中测验
  19. 吴恩达深度学习课程笔记(初步认识神经网络)
  20. 在线客服服务干货:如何与客户进行有效沟通?

热门文章

  1. php 系统日志,PHP中把错误日志保存在系统日志中(Windows系统)
  2. razer inc - hidclass_《原神》× Razer雷蛇典藏版礼盒套装首发 高颜值限量!
  3. oracle触发器超过上限,ORACLE系统触发器的疑问,限制IP登录数
  4. python安装mysql数据库教程,Python配置mysql的教程(必看)
  5. java闭包lambda,闭包在groovy vs闭包在java 8(lambda表达式)?
  6. python延迟5s_Python做扫描,发包速度实在是太慢了,有优化的方案吗?
  7. 安装百分之80卡住_石家庄铜铝80*80散热器品牌
  8. matlab主成分分析散点图_matlab、R软件等做主成分分析结果不同?为什么?
  9. android gridview item 边框,Android实现为GridView添加边框效果
  10. nGQL中vid值过长被截断的处理方法