flutter数据持久化之shared_preferences的

2020-01-28  本文已影响0人  不泯iOS

步骤:
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 = [];
    });
  }
上一篇下一篇

猜你喜欢

热点阅读