Flutterによるローカルキャッシュ

757 ワード

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 _dataList= [];
  List get dataList{
    return _dataList;
  }
  void addData(TestDataBaseModel dataModel){//    
    _dataList.add(dataModel);
    notifyListeners();
  }
  void removeData(TestDataBaseModel dataModel){//    
    _dataList.remove(dataModel);
    notifyListeners();
  }
}