记录一下暂时没有更好解决办法的Flutter获取当前页面的问题

在首页中,有个全局的实时更新订单数据的按钮,点击跳到订单列表页面。但是如果已经在订单列表中了,就不让用户点击再次跳转。

在iOS中,可以通过VisibleViewController获得当前控制器,然后进行判断,在Flutter中,暂时没有找到。

目前我的解决方法是:我有一个单例类,在单例中再配置一个属性,

在订单列表页面,在initState方法中设置bool值为true,在 dispose方法中,设置bool值为true

然后点击按钮的时候判断这个bool值,确定是否跳转。虽然暂时解决了当前的问题,但是要思考,有没有更好的解决方案,先记录下。

   


 


  

原文地址:https://www.cnblogs.com/xsiOS/p/15676609.html