Flutter有关在无Context上下文的地方进行导航和弹出对话框的讨论
关于导航页面全局监听蓝牙状态的问题
Flutter 中没有上下文的 AlertDialog
关于导航页面全局监控蓝牙状态的问题?
上边是有关全局监听状态的,但问题都是一致的,就是不在widget的build方法中进行弹窗或路由。
第一种使用了go_router库的,通过配置redirect回调进行判断返回的组件,但是不太方便使用,也不灵活。
第二种使用navigatorKey.currentState,但是这种需要配置MaterialApp(navigatorKey: navigatorKey)参数,不确定这种用法是不是Flutter之中的,因为你相当于使用了MaterialApp的NavigatorState进行导航和弹窗的。
然后没有了。。。如果有更好的方式的话,欢迎大佬在下面评论讨论。
尽量讨论原生的实现方式,GetX库在这里就不用讨论了哈。
bot_toast 是使用了在顶部插入一个widget,这个widget会渲染对话框等内容的。
复制请注明出处,在世界中挣扎的灰太狼

浙公网安备 33010602011771号