在setState对象上没有调用构造函数时,它从先前的对象中收集数据

时间:2019-05-15 05:58:40

标签: dart flutter

这里已过期过期已取消即将到来的是Report类的对象(StatefulWidget),但 当我调用setstate并更改 selected 值时,它并没有反映出它
仅第一个打开的对象
例如,我设置 selected = 0并显示 postedated 数据,之后我设置 selected = 1没有显示即将到来的,仍然显示已发布,而不是即将到来的对象
如何解决此问题?

body: WillPopScope(
          onWillPop: onWillPop,
          child: (selected == -1
                      ? Container(
                          margin: EdgeInsets.all(5),
                          child: SizedBox(
                            width: MediaQuery.of(context).size.width,
                            height: 800,
                            child: DashBoard(this.callback),
                          ),
                        )
                      : selected == 0
                          ? postdated
                          : selected == 1
                              ? upcoming
                              : selected == 2
                                  ? overdue
                                  : selected == 3
                                      ? cleared
                                      : selected == 4
                                          ? cancelled
                                          : Center(
                                              child: Text("404"),
                                            ))
                        )

0 个答案:

没有答案