我正在尝试使用if / else条件调用其他列表,但是我无法从菜单dart文件中调用它。逻辑上我可能有一些错误。如果您给我一些指导,我真的很感激
我尝试了if / else语句也尝试了Future listview
List.dart::这是我收集列表并将其作为值发送的地方
Future<List<String>> _getData() async {
if (numberList1 != null) {
var values = new List<String>.from(numberList1());
return values;
} else if (numberList2 != null) {
var values = new List<String>.from(numberList2());
return values;
} else if (numberList3 != null) {
var values = new List<String>.from(numberList3());
return values;
}
await new Future.delayed(new Duration(seconds: 1));
}
Menu.dart::这是我尝试根据条件调用列表的地方
_getDrawerItemWidget(int pos) {
switch (pos) {
case 0:
return new deck();
case 1:
return new deck();
case 2:
return new deck();
default:
return new Text("Error");
}
}