美文网首页
Flutter进行本地缓存

Flutter进行本地缓存

作者: 刘铁崧 | 来源:发表于2021-01-03 22:02 被阅读0次

    get方法获取数据,封装存储和移除方法用于操作数据缓存列表(需要优化,仅参考)

    /*
        使用Provider进行本地缓存
    */
    import 'package:flutter/foundation.dart';
    import 'package:flutter/material.dart';
    
    class TestDataBaseModel{
      String name;
      String version;
      TestDataBaseModel(this.name, this.version);
    }
    
    class CYDataBaseProvider with ChangeNotifier,DiagnosticableTreeMixin{
      List<TestDataBaseModel> _dataList= [];
      List<TestDataBaseModel> get dataList{
        return _dataList;
      }
      void addData(TestDataBaseModel dataModel){//添加数据
        _dataList.add(dataModel);
        notifyListeners();
      }
      void removeData(TestDataBaseModel dataModel){//移除数据
        _dataList.remove(dataModel);
        notifyListeners();
      }
    }
    

    相关文章

      网友评论

          本文标题:Flutter进行本地缓存

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