Flutter 关闭所有弹层:使用 popUntil 方法
Flutter 关闭所有弹层内容:使用 Navigator 类的 popUntil 方法可以关闭所有弹层。该方法可以弹出所有指定路由之前的路由,如果没有指定路由,则弹出所有路由。
例如,以下代码将关闭所有弹层:
Navigator.of(context).popUntil((route) => route.isFirst);
这会弹出所有非根路由,直到根路由为止。如果您有其他路由需要保留,可以指定一个不同的条件来停止弹出。例如,以下代码将保留名为 'home' 的路由:
Navigator.of(context).popUntil((route) => route.settings.name == 'home');
原文地址: https://www.cveoy.top/t/topic/kpjX 著作权归作者所有。请勿转载和采集!