Flutter 关闭所有弹层内容:使用 Navigator 类的 popUntil 方法可以关闭所有弹层。该方法可以弹出所有指定路由之前的路由,如果没有指定路由,则弹出所有路由。

例如,以下代码将关闭所有弹层:

Navigator.of(context).popUntil((route) => route.isFirst);

这会弹出所有非根路由,直到根路由为止。如果您有其他路由需要保留,可以指定一个不同的条件来停止弹出。例如,以下代码将保留名为 'home' 的路由:

Navigator.of(context).popUntil((route) => route.settings.name == 'home');
Flutter 关闭所有弹层:使用 popUntil 方法

原文地址: https://www.cveoy.top/t/topic/kpjX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录