flutter - 我希望我的 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());
}
这样做的目的是让它可以在启动时从数据库中检索文本数据。有用。但是当我在添加到数据库后尝试使用刷新时,它不起作用。
解决方案
状态管理是您所需要的。provider/flutter_bloc/redux... 有很多选项,选择一个就可以了。
推荐阅读
- ruby - 对厨师语法感到困惑
- ibm-cloud - 如何从分析引擎上的 Apache Spark 读取和写入配置单元表
- python - 网页抓取;无法传递字典中的所有项目
- git - 试图在 vsts 中创建一个新的 repo 分支?
- python - 无法让计数器在 tweepy 中工作
- sql - 使用 NVL2 函数将 Oracle SQL 转换为 T-SQL 到 Case 语句
- laravel - 拉拉维尔。php artisan 显示返回 [];
- python-3.x - kv 根变量在 python 中不可访问
- typescript - How to understand syntax in TypeScript interface [key: string]
- ms-access-2013 - How do you remove duplicate rows in Access?