我有一个sqlite
从中读取数据的数据库。我也有一棵很长的小部件树。所以经过一番研究,我找到了provider
Flutter 包。但我不知道如何在扩展类中使用 FuturesChangeNotifier
或如何在我的小部件树的任何地方使用它?
class MyProvider with ChangeNotifier {
dynamic _myValue;
dynamic get myValue => _myValue;
set myValue(dynamic newValue) {
_myValue = newValue;
notifyListeners();
}
MyProvider(){
loadValue();
}
Future<void> loadValue async {
myValue = await db.instance().getValue();
}
Future<void> refetch async {
myValue = await db.instance().newValue();
notifyListeners();
}
}