首页 > 解决方案 > 在颤振中使用字符串值而不是常量字符串

问题描述

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

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

标签: flutterdart

解决方案


常量函数需要常量值

改变

final AndroidIntent intent = const AndroidIntent(

final AndroidIntent intent = AndroidIntent(

推荐阅读