前言
在任務之中 ,有些實時任務比較重的需求,需要在類似 iOS viewDidAppear 里面執行數據請求任務,如:上一個頁面返回pop 后執行網絡請求任務。在flutter中如何實現呢? 目前 flutter生命周期 里面只有 initState ,沒有類似iOS 編程模式的那樣生命周期; 因此我們只能退而求其次的完成任務。
實現
在Navigator....then 后面執行任務,then 是 上一個頁面執行pop 后才觸發
代碼如下:
Navigator.of(context).pushNamed(item.linkUrl).then((e) => RKToast.show("GO back", context));