在FutureBuilder中使用ProviderhCangeNotifier

时间:2020-08-17 16:01:15

标签: flutter

我的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();
                }),

0 个答案:

没有答案