作為一種愛好,并且為了更好地與 provider 合作,我正在使用 provider 將我喜歡的所有有狀態小部件轉換為無狀態小部件。我完全理解簡單的情況,但現在我在 builder 中遇到了 provider 的問題。這是我使用提供程式的地方 (flipCardProvider.isBack)
使用提供者
錯誤是下一個:
提供者錯誤
uj5u.com熱心網友回復:
我不認為呼叫notifyListeners()builder 是正確的地方,一定存在普遍的設計缺陷和對框架如何作業的誤解。然而,作為一種解決方法,您可以在 build() 完成后立即將呼叫包裝起來Timer()或Future.delayed()安排更新:
Timer(Duration(seconds: 0, () => notifyListeners())
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/395297.html
上一篇:顫動如何資料發送接收
