【发布时间】:2021-12-25 06:30:55
【问题描述】:
我还是比较陌生,我正在尝试从 sharedPref 中获取一个值并仅在它为 false 时才加载我的小部件。但是,当我单步执行代码时,似乎没有点击返回,但是正在渲染小部件。知道如何解决这个问题吗?
Future<bool> getSharedPref() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
if(prefs.getString("abc") == "xyz") {
return true;
}
return false;
}
buildFab() {
bool isShared = false;
getSharedPref().then((value) => isShared = value);
return isShared ? Container(height: 45) : Container(
height: 45.0,
width: 45.0,
child: FabContainer(
icon: Feather.plus,
mini: true,
),
);
}
【问题讨论】: