下面是我想做的事情。
這里 是我的ListItems class。
class ListItems {
String? title。
String? text;
DateTime? selectedDayTime;
串列項(
{required this.title, required this. text, required this.selectedDayTime})。)
}
在我的AddTask類中,我試圖向我的串列添加一些專案。以下是我的代碼:
ElevatedButton(
onPressed: () {
setState(() {
itemList.add(
ListItems(
標題。_titleController.text,
文本。_textController.text,
selectedDayTime: _selectedDay,
),
);
Navigator.pop(context)。
});
print(itemList.length)。
},
孩子。Text("Add Task")。
),
itemList是一個List串列。然而,每當我試圖添加新的專案到我的itemList時,itemList.length從未改變。我不知道為什么會這樣,所以我需要幫助。
uj5u.com熱心網友回復:
用列印線交換導航儀。
。
ElevatedButton(
onPressed: () {
setState(() {
itemList.add(
ListItems(
標題。_titleController.text,
文本。_textController.text,
selectedDayTime: _selectedDay,
),
);
print(itemList.length)。
/Navigator.pop(context); 在這里也保留。
});
Navigator.pop(context)。
},
孩子。Text("Add Task")。
),
uj5u.com熱心網友回復:
如果你在setState里面包含你的列印陳述句,會有什么不同嗎?我看不出你的代碼有什么理由不作業。
你也可以嘗試將你的itemList打造成List<ListItems>的型別,如果你還沒有的話。我認為這不會造成任何問題,但徹底一點也無妨。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/325366.html
標籤:
