我想要的是选择一个“ groupos”列表,然后使用带有对话框的单独.dart进行创建,并且我创建了一个类以用作另一个.dart中的模型。
所以它起作用了,但是却不是我想要的,因为无论我单击对话框外还是单击按钮,信息都将传递给父亲。
我不了解逻辑,信息如何返回?以及如何避免呢?
////////////////////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);
}
});
}
如果您不只是在打开值之前保留值,我只想在对话框中保存该类。
谢谢