Flutter-shared_preferences 本地数据存取

shared_preferences 本地数据存取插件

  • 简单的,异步的,持久化的key-value存储系统
  • 在Android 上它是基于SharedPreferences的
  • 在iOS上是基于NSUserDefaults的

添加依赖

pubspec.yaml中添加

shared_preferences: ^0.5.1

运行:flutter packages get

使用:增删改查

//导入头文件
import 'package:shared_preferences/shared_preferences.dart';

//存储数据
saveData() async {
    final prefs = await SharedPreferences.getInstance();
    //setValue
    prefs.setInt('counter', 10);
}

//读取数据
loadData() async {
    final prefs = await SharedPreferences.getInstance();
    //getValue default 0
    final counter = prefs.getInt('counter') ?? 0;
    print(counter);
}


//删除数据
deleteData() async {
    final prefs = await SharedPreferences.getInstance();
    prefs.remove('counter');
}

你可能感兴趣的:(Flutter-shared_preferences 本地数据存取)