【发布时间】:2021-10-28 05:02:07
【问题描述】:
您好 IM 尝试从 db 和 sharepref 加载初始数据作为用户首次打开的页面。
...
List questionsList = [];
bool _languageA = false;
@override
void initState() {
super.initState();
loadData(); // seting for some dropdown menu
_getLanguageChoise(); //geting from sharepref bool value
_getData(arabic: _languageArabic).then((value) { //async db call load List ext...
setState(() {});
});
}
问题是 "questionsList" 和 "_languageA" bool 没有在 initState 中归档,所以我得到 null 或初始值,只有当我刷新状态或重新加载时 List get filed and var get value...所以我需要做些什么才能在构建方法之前拥有初始归档变量以便用户可以看到..
【问题讨论】:
标签: flutter dart setstate sqflite loaddata