我有一个Student类的列表,每次我按下一个按钮,我都会将Student类的新示例添加到这个列表中。但是,每次我按下按钮,类都在增加,而它只应该转到我选择的值。我的问题是,我如何清除这个List _studentsTest中的所有项?
List<Student>? _studentsTest = []; //my class
//when I press the button I do this
onConfirm: (results) {
setState(() {
_studentsTest = results.cast<Student>();
});
}
这个图像显示了当我点击按钮时每一行增加一个类的示例,但是我想应该发生的是总是只有一个类。
2条答案
按热度按时间jhdbpxl91#
你可以在列表
_studentsTest
上调用.clear()
方法:从此列表中删除所有对象;列表的长度变为零。
iq0todco2#
之前使用
_studentsTest.clear()