Flutter中如何保活你的StatefulWidget

近期在研究Flutter。大前端应该是未来客户端开发的一个趋势。毕竟,就人力成本和效率来说,大前端是开发的一个必然的选择。

而在大前端技术中,Flutter相比React native,Weex,有更高的效率(Flutter原生的控件支持)。同时,Flutter作为Google的亲儿子,有Google的力推,在文档和社区生态方面,也做得十分完善。

至少在目前的大前端技术中,Flutter是无人出其右的。

因此,多花些时间来学习Flutter,对于移动开发者来说,是值得的。

废话不再多说,今天先来一篇基础的,StatefulWidget的保活。

AutomaticKeepAliveClientMixin mixin

对于一些StatefulWidget,我们需要在界面切换时需要保持StatefulWidget的状态。这时就要在StatefulWidget对应的State中混入AutomaticKeepAliveClientMixin

混入AutomaticKeepAliveClientMixin的State需要实现 mixin的

wantKeepAlive = true

同时,在State的build方法中,必须显示的调用super.build

这样,State的initState方法就只会调用一次了。StatefulWidget的状态得以保持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值