Flutter--tabBarView切换页面 防止页面重绘

2019-12-03  本文已影响0人  小码农CC

1.被重绘的tab页要 混入AutomaticKeepAliveClientMixin

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

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

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

3.build中加入 super.build(context);

@override
Widget build(BuildContext context) {
  super.build(context);
  // TODO: implement build
上一篇 下一篇

猜你喜欢

热点阅读