为什么我的班级会自动复制到父亲的身边?

时间:2019-06-15 08:01:49

标签: flutter dart

我想要的是选择一个“ groupos”列表,然后使用带有对话框的单独.dart进行创建,并且我创建了一个类以用作另一个.dart中的模型。

所以它起作用了,但是却不是我想要的,因为无论我单击对话框外还是单击按钮,信息都将传递给父亲。

我不了解逻辑,信息如何返回?以及如何避免呢?

enter image description here

////////////////////models.dart

class GroupList {
  List groupListId;
  List groupListName;
  GroupList(this.groupListId, this.groupListName);

  GroupList.clear() {
    groupListId = [];
    groupListName = [];
  }
}

////////////////////groupScreen.dart

GroupList groupList = GroupList.clear();


onTap: () async {
                  await groupsDialog(context, groupList);

                  setState(() {});
                },

////////////////////groupsDialog.dart

GroupList groupList;

Future groupsDialog(BuildContext context, _groupList) async { 
  groupList = _groupList;

  void initState() {
    super.initState();
    if (groupList.groupListId.contains(widget.id)) {
      boolValue = true;
    }
  }

onTap: () {
setState(() {
      boolValue = !boolValue;
      if (boolValue) {       
        groupList.groupListName.add(widget.name);
      } else {
        groupList.groupListName.remove(widget.name);
      }
    });
}

如果您不只是在打开值之前保留值,我只想在对话框中保存该类。

谢谢

0 个答案:

没有答案