美文网首页
【Flutter】AutomaticKeepAliveClien

【Flutter】AutomaticKeepAliveClien

作者: 在这蓝色天空下 | 来源:发表于2020-03-16 17:41 被阅读0次

在切换页面时,经常会刷新页面,为了避免initState方法重复调用

1、添加AutomaticKeepAliveClientMixin,

class _LCNewsPageState extends State<LCNewsPage> with AutomaticKeepAliveClientMixin

2、并实现对应的方法bool get wantKeepAlive => true;,

  @override
  bool get wantKeepAlive => true;

3、同时build方法实现父方法 super.build(context);

  @override
  Widget build(BuildContext context) {
    super.build(context);
    
    return Container(
      child: Scaffold(appBar: AppBar(), body: body()),
    );
  }

相关文章

网友评论

      本文标题:【Flutter】AutomaticKeepAliveClien

      本文链接:https://www.haomeiwen.com/subject/eavnehtx.html