Flutter-在调用Navigator.pop()之后,布尔值会不断重置

时间:2020-09-04 17:44:36

标签: flutter dart

我有一个名为Counter的课程,

   int value1;
    bool isValueValid;
    
          class Counter {
            void init(Data data) {
            if(data == null) {
            value1 = 0;
            isValueValid = true;
            }
          }
     }

在我的应用的init()中调用Counter方法的initState()

void initState() {
Counter().init(widget.data);
super.initState();
}

value1的{​​{1}}上,isValueValid0的值分别设置为falseonTap(),但是当我导航到另一页,然后使用MaterialButton返回同一页面,Navigator.pop()的值再次变为true,即使它应该为false。我的应用程序其他任何地方都没有调用我的方法isValueValid

Counter().init

0 个答案:

没有答案