如何从另一个DART文件中返回带有条件的不同列表?

时间:2019-05-23 09:15:11

标签: dart flutter

我正在尝试使用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");
    }
  }

0 个答案:

没有答案