flutter中本地存储shared_preferences的使用·

简介: 首先在 pubspec.yaml 文件中添加 shared_preferences 引用并 Packages get

首先在 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 Flutter
    I/flutter (13801): Save Save Save
相关文章
|
6月前
|
存储 JSON 数据库
Flutter必备技能:轻松掌握本地存储与数据库优化技巧!
Flutter必备技能:轻松掌握本地存储与数据库优化技巧!
126 0
|
存储 移动开发 Java
Flutter(二十七)——shared_preferences本地存储
Flutter(二十七)——shared_preferences本地存储
434 2
Flutter(二十七)——shared_preferences本地存储
|
存储 Android开发 iOS开发
Flutter 本地存储之shared_preferences
Flutter 本地存储之shared_preferences
149 0
|
存储 缓存 API
Flutter-本地存储shared_preferences
Flutter-本地存储shared_preferences
390 0
Flutter-本地存储shared_preferences
|
存储 Dart Android开发
【Flutter】shared_preferences 本地存储 ( 简介 | 安装 shared_preferences 插件 | 使用 shared_preferences 流程 )
【Flutter】shared_preferences 本地存储 ( 简介 | 安装 shared_preferences 插件 | 使用 shared_preferences 流程 )
358 0
【Flutter】shared_preferences 本地存储 ( 简介 | 安装 shared_preferences 插件 | 使用 shared_preferences 流程 )
|
Dart
Flutter:删除所有已保存的shared_preferences首选项
dart - Flutter:删除所有已保存的shared_preferences首选项 想在用户点击注销时删除所有保存的shared_preferences首选项。有什么方法可以一次性完成而不删除一个吗?
183 0
|
3月前
|
监控 Dart 安全
创建一个Dart应用,监控局域网上网记录的软件:Flutter框架的应用
在当今数字时代,网络安全变得愈发重要。为了监控局域网上的上网记录,我们可以借助Flutter框架创建一个强大的Dart应用。在这篇文章中,我们将深入讨论如何使用Flutter框架开发这样一个监控局域网上网记录的软件,并提供一些实用的代码示例。
273 1
|
6月前
|
Dart Android开发 UED
带你读《深入浅出Dart》二十七、Flutter路由管理
带你读《深入浅出Dart》二十七、Flutter路由管理
|
2月前
|
Dart JavaScript
Flutter - Dart 基础(数据类型)
【2月更文挑战第3天】
61 1
|
2月前
|
Dart JavaScript 安全