Flutter 无效的常量值

Flutter 无效的常量值,flutter,dart,cross-platform,mobile-development,Flutter,Dart,Cross Platform,Mobile Development,我在下面创建了一个方法来循环我的列表,因为我不想一次又一次地写这几行,但是我传递给文本小部件的参数和value参数是错误的,它说常量值无效。我怎样才能做到这一点?我是个新手。请帮帮我 PopupMenuItem _createMenuItems(final String a) { return const PopupMenuItem( value: a, child: Text(a), ); } 您是否尝试过只返回PopupMenuItem而不使

我在下面创建了一个方法来循环我的列表,因为我不想一次又一次地写这几行,但是我传递给文本小部件的参数和value参数是错误的,它说常量值无效。我怎样才能做到这一点?我是个新手。请帮帮我

  PopupMenuItem _createMenuItems(final String a) {
    return const PopupMenuItem(
      value: a,
      child: Text(a),
    );
  }

您是否尝试过只返回PopupMenuItem而不使用下面的
const
修饰符

PopupMenuItem _createMenuItems(final String a) {
   return PopupMenuItem(
     value: a,
     child: Text(a),
   );
}

您是否尝试过只返回PopupMenuItem而不使用下面的
const
修饰符

PopupMenuItem _createMenuItems(final String a) {
   return PopupMenuItem(
     value: a,
     child: Text(a),
   );
}

太好了,不客气。请在上面标出答案。太好了,不客气。请在上面划线作为答案。