无效的常量值

Invalid constant value

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

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

您是否尝试过像下面这样不使用 const 修饰符而简单地返回 PopupMenuItem?

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