flutter 全局浮动窗口

定义个全局 static OverlayEntry entry;
在添加浮动窗口的 事件中创建 OverlayEntry

cb: () {
                      _pushLogin();
                      entry?.remove();
                      entry = null;
                      entry = OverlayEntry(builder: (context) {
                        return Text('123456789');
                      });
                      Overlay.of(context).insert(entry);
                    }

移除弹窗
在移除弹窗的事件中加入

entry?.remove();
          entry = null;

你可能感兴趣的:(flutter 全局浮动窗口)