Flutter进行本地缓存

2021-01-03  本文已影响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();
  }
}
上一篇 下一篇

猜你喜欢

热点阅读