Flutter之InheritedWidget数据共享

父-子Widget可以通过继承InheritedWidget实现数据共享

class AWidget extends InheritedWidget{
//子部件
final Widget child;
//共享数据data
.
.
.
添加构造方法
添加of(context)。。。。
//重写代理方法
}

AWidget在某处使用后child子部件中需要使用AWidget中的数据,可以通过of(context)来实现

final data = AWidget.of(context).data;

子部件获取AWidget中的数据。

MORE QUESTION:
目前只在同一个部件中可以通过使用InheritedWidget实现数据共享,那在跨页中除通过构造方法传递参数外能否通过InheritedWidget实现数据共享????
反正我没成功。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容