美文网首页
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