交替多次调用initState吗? [扑通]

时间:2019-11-01 07:09:44

标签: flutter

我在class1中有一个综合浏览量小部件。 class1还具有一个带有变量的构造函数,该变量会根据用户所在的页面动态变化(例如,对于第1页,变量值将为1,对于第2页,变量值将为2,依此类推)。我还具有一个全局变量,该全局变量应保存class1构造函数中的变量值,并且应随综合浏览量一起动态变化。我已经定义了此功能

settermethod(){
  setter = widget.makeTextString;
}

将全局变量设置为构造函数变量。当我将此函数放置在initState函数中时,只要导航到综合浏览器中的新页面,设置器变量就会更新,但是当我返回到我已经访问过的页面时,设置器将具有我最后一页的值拜访过。 我本质上需要像每次浏览到页面视图内的任何页面时都调用initState之类的东西,但是我对使用哪种方法有点迷茫。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

PageView(
  children: _month.map((DateTime date) {
    return ListTile(
      title: Text(date.toString()),
    );
  }).toList(),
);