美文网首页
flutter数据持久化之shared_preferences的

flutter数据持久化之shared_preferences的

作者: 不泯iOS | 来源:发表于2020-01-28 13:52 被阅读0次

步骤:
1.首先在.ymal文件中引入shared_preferences: ^0.5.1
2.在需要使用的地方引入import 'package:shared_preferences/shared_preferences.dart';

 //增加方法
  void _add() async {
    //初始化
    SharedPreferences prefs = await SharedPreferences.getInstance();
    String content = '今天吃啥捏';
    data.add(content); //List<String> data = [];
    prefs.setStringList('title', data); //添加元素是string类型的List
    _show();
  }

  //查询方法
  void _show() async {
    SharedPreferences prefs = await SharedPreferences.getInstance();
    if (prefs.getStringList('title') != null) {
      //更新状态
      setState(() {
        data = prefs.getStringList('title');
      });
    }
  }

  //删除
  void _clear() async {
    SharedPreferences prefs = await SharedPreferences.getInstance();
//    prefs.clear();//把所有的key 和value 都删除了
    prefs.remove('title'); //移除方法,移除掉相应的key
    setState(() {
      data = [];
    });
  }

相关文章

网友评论

      本文标题:flutter数据持久化之shared_preferences的

      本文链接:https://www.haomeiwen.com/subject/ooopthtx.html