showModalBottomSheet(
context: context,
builder: (context) {
return ListView.builder(
itemCount:3,
itemBuilder: (context, index2) {
var allOptionsForQuestion = List.from(
masterSnapshot.documents[index]
.data['options']);
for (int option=0; option<allOptionsForQuestion.length;option++) {
return new ListTile(
title: Text(allOptionsForQuestion[option].toString(),
style: TextStyle(
color: Colors.white,
),),
onTap: () {
**print(allOptionsForQuestion[option].toString());
print(allOptionsForQuestion.toString());**
},
);
}
}
);
});
因此,我在主文档中存储了一个数组,该数组存储了该问题的选项。在两个粗体的语句中,第一个语句始终打印出第一个值,而第二个语句始终打印出整个数组。这意味着我正在访问它,但是我的操作存在一些逻辑流程错误。到目前为止,它显示的只是第一个值的3倍。