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

时间:2020-05-30 11:32:28

标签: flutter dart

这是我要在按钮按下时运行的功能,它需要const字段中的data字符串值。
当我使用packageNameImported而不是packageName时,会提示错误,字符串必须是常量。
是否可以通过任何方式将按钮上的值传递给此功能?

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

1 个答案:

答案 0 :(得分:1)

常数函数需要常数

更改

final AndroidIntent intent = const AndroidIntent(

final AndroidIntent intent = AndroidIntent(