解决方法
()=> expression或(){statements}创建一个闭包或内联函数.
这样,您可以创建内联函数,该函数作为参数传递,以便在您传递给它的窗口小部件的事件onPressed时调用该函数.
表达式或语句具有可用的上下文,并且可以访问和使用该上下文中可用的所有成员和标识符(变量,方法,函数,typedef,…).
如果你使用
> onPressed:myFunction传递对现有函数的引用.这仅适用于onPressed和myFunction所期望的回调参数兼容的情况.> onPressed:执行myFunction()myFunction()并将返回的结果传递给onPressed.当意图实际上意图传递对myFunction的引用而不是调用它时,这是一个常见的错误.