get方法创建控件的问题

来源:12-16 加载进度条与下拉刷新的实现【实战应用】

qq_挂失的青春_0

2019-08-21

使用get方法创建控件,用判空吗,例如下面的代码,用判断_listView是否存在吗?

Widget get _listView {
    return ListView(
      children: <Widget>[
        _banner,
        Padding(
          padding: EdgeInsets.fromLTRB(7, 4, 7, 4),
          child: LocalNav(localNavList: localNavList),
        ),
        Padding(
            padding: EdgeInsets.fromLTRB(7, 0, 7, 4),
            child: GridNav(gridNavModel: gridNavModel)),
        Padding(
            padding: EdgeInsets.fromLTRB(7, 0, 7, 4),
            child: SubNav(subNavList: subNavList)),
        Padding(
            padding: EdgeInsets.fromLTRB(7, 0, 7, 4),
            child: SalesBox(salesBox: salesBoxModel)),
      ],
    );
  }
写回答

1回答

CrazyCodeBoy

2019-08-22

从你的这个方法上看,不会返回空的,可以不用判

0
1
qq_挂失的青春_0
_listView为空的话return ListView(),_listView不为空的话,还用写return ListView()吗,_listView不为空的时候ListView已经被创建了
2019-08-22
共1条回复

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3274 问题

查看课程