【问题标题】:What to do If I can't assign Future functions to onPressed in flutter?如果我无法将 Future 函数分配给 onPressed 怎么办?
【发布时间】:2020-09-17 05:38:53
【问题描述】:

我在将未来方法中的符号分配给 onpressed 时遇到问题:参数类型“Future”不能分配给参数类型“void Function()”。

【问题讨论】:

  • 您能添加您尝试过的代码吗?
  • 已经解决了,不过还是谢谢

标签: flutter onpress


【解决方案1】:

你必须像这样分配它:

onpressed: () => FunctionName()

因为处理程序需要一个没有返回的函数。所以我们只是在匿名 void 函数中调用你的函数。

【讨论】:

  • 好的,谢谢,但最后一件事?
  • 当然,它是什么?
  • 无法将 TextEditingController 分配给 String 类型。
  • 我想在文本字段中使用电子邮件和密码登录
  • @OmarYacop 您必须查看函数并查看它期望得到什么,然后传递它。我认为阅读一些 Flutter/Dart 基础教程会让你受益匪浅,这里有一个很好的基础课程视频:youtube.com/watch?v=x0uinJvhNxI
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-17
  • 2021-10-10
  • 2011-03-11
  • 1970-01-01
  • 2023-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多