我有一个目录(主页),显示广告缩略图,通过点击它,用户被推到一个详细视图,它可以点击一个消息按钮,推动消息屏幕。这个消息屏幕需要在一些情况下登录:因此,它可以显示按下登录屏幕的按钮。
总体层次结构如下:
catalogue -> ad detail view -> message screen -> sign in screen.
我的用例是,当用户成功登录时,我需要更新消息屏幕。
我可以沿树向下传播一个“onUpdate”回调,但我对该方法有疑问。
Flutter是否提供了一种通用的或更好的方式来自下而上传播状态更改?
1条答案
按热度按时间j13ufse21#
你可以试试
1.使用全局变量表示按钮的状态或
1.使用提供程序
我个人对于小型应用程序使用全局变量,但一旦它变得更复杂,你应该考虑提供者。