gpt4 book ai didi

arrays - Flutter:如何为数组中的每个对象初始化一个空列表?

转载 作者:行者123 更新时间:2023-12-05 01:15:04 25 4
gpt4 key购买 nike

您好,我对 flutter 和一般的编码还很陌生,因此我的方法可能不是最干净的。无论如何:

我将数据存储在数组中并使用数组项构建 ListTiles。现在我想添加将评论写入 Tile 并将输入数据(如作者姓名、时间和评论文本)存储到数组/项目的可能性。由于一开始没有任何评论,因此每个项目都应该有一个空的评论列表作为开始。当我为单个项目初始化空列表时,它可以工作,我可以将 TextData 添加到列表中。但是因为我的数组非常大,所以我无法为每个项目初始化空列表。因此,我正在寻找一种方法来将每个项目的默认值设置为空列表,而列表不是常量列表,因为我无法添加到常量列表。

// DataType to store a single comment with further information

class TextData {
Text({
this.text,
this.author,
this.time,
});
final String text;
final String author;
final time;
}

//All the Data for one ArrayItem including a List of Comments

class Data {
Data({
this.data1,
this.data2,

this.comments,
});

final String data1;
final String data2;

// List of comments for one ArrayItem

List<TextData> comments;
}

我没有收到任何错误消息,如果它未初始化或初始化为默认值,我就无法将其添加到列表中。

感谢任何帮助。提前致谢

最佳答案

你为什么不把它写在你的 Data 类中:

List<TextData> comments = []

而不是

List<TextData> comments;

关于arrays - Flutter:如何为数组中的每个对象初始化一个空列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56997940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com