我的FutureBuilder的未来是布尔值。将来用于显示/不显示窗口小部件。小部件具有onTap方法。轻按时,它将更改共享首选项中的布尔值。刷新将构建FB并为我提供正确的布尔值,但是在调用show
时我需要更改setToolTipTapped()
属性。我正在考虑在FB中使用ChangeNotifier。但不确定如何做到。
FutureBuilder<bool>(
future: isTooltipTapped,
builder: (context, snapshot) {
if (snapshot.hasData) {
bool isTapped = snapshot.data;
return SimpleTooltip(
show: !isTapped,
content: Text(
"Content",
),
),
tooltipTap: () async {
setToolTipTapped();
},
child: MapBottomSheet(
),
);
}
return Container();
}),