一尘不染

屏幕颤动回调

flutter

当屏幕改变时,我想获得一个回调,因此我可以停止在该特定屏幕上运行的重复请求。仅在使用Navigator.pop时才调用“
dispose”,而在调用Navigator.push时不调用。有没有一种方法可以检测到屏幕已更改并且目前没有显示?


阅读 253

收藏
2020-08-13

共1个答案

一尘不染

在您的MaterialApp或WidgetsApp上注册一个RouteObserver,并使您的有状态小部件成为RouteAware。此处的示例代码:RouteObserver

2020-08-13