首页 > 解决方案 > 我希望我的 Flutter 应用程序在每次向 SQLite 数据库添加新数据时自动刷新变量

问题描述

我尝试制作一个在调用时检索和显示数据的函数。

refresh() async {
  Transaction1 line = await getBalance();
  AppGlobalVars.balance = double.parse(line.allowance);
  AppGlobalVars.expense = double.parse(line.spent);
}

我已经把它放在我的主要功能上

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  refresh();
  runApp(MyApp());
}

这样做的目的是让它可以在启动时从数据库中检索文本数据。有用。但是当我在添加到数据库后尝试使用刷新时,它不起作用。

标签: flutterdart

解决方案


状态管理是您所需要的。provider/flutter_bloc/redux... 有很多选项,选择一个就可以了。


推荐阅读