(1) AutomaticKeepAliveClientMixin 类
作用:切换tab后保留tab的状态,避免initState方法重复调用
应用场景:一般运用在底部导航栏切换页面时使用
用法:在每个切换页面(page) 继承(extends) State 抽象类的同时 混合(with) AutomaticKeepAliveClientMixin 类
备注: 需要重写 wantKeepAlive方法返回 true; build方法必须重写super.build方法
示例: class _HomePageState extends State<HomePage> with AutomaticKeepAliveClientMixin {
@override
boolget wantKeepAlive =>true;
@override
Widgetbuild(BuildContext context) {
super.build(context);
}
}