杂货 - 检测到远离页面

问题描述 投票:0回答:1

我有一个带有多个页面的应用,我使用navigator.pushnamed.

我有一个我有一个冥想计时器的页面之一 - 定时器。

有一个方案,用户将通过抽屉导航到另一个页面。我无法弄清楚如何检测导航,以便停止计时器...

I尝试使用PopScope(由于未使用后按钮而没有触发它),在页面状态类上处理方法(由于小部件仍在树上,因此未调用)。 我还尝试在navigator中打印一些东西。

我该怎么做才能检测导航?还是有不同的方法? thound,谢谢!

i我认为您的抽屉小部件将具有导航的按钮或列表。因此,您只需要在“ ontap”函数上添加一个计时器。

Drawer ListView ListItem onTap() { timer.cancel(); // <-- this will cancel your timer Navigator.push(); } ListItem onTap() { timer.cancel(); Navigator.push(); }

Cheers
flutter
1个回答
0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.