在首页中,有个全局的实时更新订单数据的按钮,点击跳到订单列表页面。但是如果已经在订单列表中了,就不让用户点击再次跳转。
在iOS中,可以通过VisibleViewController
获得当前控制器,然后进行判断,在Flutter中,暂时没有找到。
目前我的解决方法是:我有一个单例类,在单例中再配置一个属性,
在订单列表页面,在initState方法中设置bool值为true,在 dispose方法中,设置bool值为true
然后点击按钮的时候判断这个bool值,确定是否跳转。虽然暂时解决了当前的问题,但是要思考,有没有更好的解决方案,先记录下。