Flutter_tabBarView切换页面防止页面重绘

被重绘的tab页要 混入AutomaticKeepAliveClientMixin

1
2
// with 混入
class DevicePageLayout extends WidgetState<DevicePage> with AutomaticKeepAliveClientMixin

实现wantKeepAlive方法 ,返回值改成true

1
2
3
@override
// TODO: implement wantKeepAlive
bool get wantKeepAlive => true;

build中加入 super.build(context);

1
2
3
4
@override
Widget build(BuildContext context) {
super.build(context);
// TODO: implement build
坚持原创技术分享,您的支持将鼓励我继续创作!