【发布时间】:2022-12-09 15:21:07
【问题描述】:
我有一些代码,例如:
push(spinnerOverlayThatPreventClick)
//some funcs
pop() //pop the spinnerOverlay
但有时意外地,覆盖被其他代码错误地弹出(例如,其他对话框的异步推送)。
正确的做法是什么?是否有一些非推送/基于弹出的方式来显示覆盖?
【问题讨论】:
-
push/pop函数是什么?颤动没有这样的功能
我有一些代码,例如:
push(spinnerOverlayThatPreventClick)
//some funcs
pop() //pop the spinnerOverlay
但有时意外地,覆盖被其他代码错误地弹出(例如,其他对话框的异步推送)。
正确的做法是什么?是否有一些非推送/基于弹出的方式来显示覆盖?
【问题讨论】:
push / pop 函数是什么?颤动没有这样的功能
尝试用 WillPopScope 小部件包装覆盖小部件,然后在 onWillPop Scope 属性方法中返回 false。
这应该可以防止该覆盖小部件的 pop()
【讨论】: