我在对话框路由中有一个下拉字段。
只要显示下拉菜单,它就会替换父对话框。
这是一个视频示例:https://www.youtube.com/watch?v=TcgOLK3t8UY
如何防止父对话框被隐藏?
答案 0 :(得分:0)
我设法弄清楚了。
父对话框路由正在扩展ModalRoute<T>
而不是PageRoute<T>
。
PageRoute<T>
实现以下功能:
@override
bool canTransitionTo(TransitionRoute<dynamic> nextRoute) => nextRoute is PageRoute;
@override
bool canTransitionFrom(TransitionRoute<dynamic> previousRoute) => previousRoute is PageRoute;
这可防止过渡到非PageRoute
的其他路由(包括下拉列表的PopupRoute
)。