Flutter 在颤振中使用字符串值而不是常量字符串

Flutter 在颤振中使用字符串值而不是常量字符串,flutter,dart,Flutter,Dart,这是我想在按下按钮时运行的函数,它需要data字段中的const字符串值。 当我使用packageNameImported而不是packageName时,会出现一个错误,字符串必须是常量。 是否有任何方法可以在按下按钮时将值从按钮传递到此功能 deleteApp(String packageNameImported) { const packageName = 'package.name.app'; final AndroidIntent intent = const An

这是我想在按下按钮时运行的函数,它需要
data
字段中的
const
字符串值。
当我使用
packageNameImported
而不是
packageName
时,会出现一个错误,字符串必须是常量。
是否有任何方法可以在按下按钮时将值从按钮传递到此功能

  deleteApp(String packageNameImported) {
    const packageName = 'package.name.app';
    final AndroidIntent intent = const AndroidIntent(
      action: 'action_delete',
      data: 'package:' + packageName,
    );
    intent.launch();
  }

常量函数需要常量值

改变

final AndroidIntent intent = const AndroidIntent(

final AndroidIntent intent = AndroidIntent(