赞
踩
近期在研究Flutter。大前端应该是未来客户端开发的一个趋势。毕竟,就人力成本和效率来说,大前端是开发的一个必然的选择。
而在大前端技术中,Flutter相比React native,Weex,有更高的效率(Flutter原生的控件支持)。同时,Flutter作为Google的亲儿子,有Google的力推,在文档和社区生态方面,也做得十分完善。
至少在目前的大前端技术中,Flutter是无人出其右的。
因此,多花些时间来学习Flutter,对于移动开发者来说,是值得的。
废话不再多说,今天先来一篇基础的,StatefulWidget的保活。
对于一些StatefulWidget,我们需要在界面切换时需要保持StatefulWidget的状态。这时就要在StatefulWidget对应的State中混入AutomaticKeepAliveClientMixin
。
混入AutomaticKeepAliveClientMixin的State需要实现 mixin的
wantKeepAlive = true
同时,在State的build
方法中,必须显示的调用super.build
。
这样,State的initState
方法就只会调用一次了。StatefulWidget的状态得以保持。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。