美文网首页
【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