如何在 flutter 中使用带值的回调函数?

how to use callback function with value in flutter?

我想允许 class 具有将数据传回主 class 的回调。

所以有两个 class:第一个 class 包含来自其他 class 的另一个小部件的主体和一个保存按钮。 第二个 class 是小部件 class 存储在另一个文件中。

点击保存按钮后,如何保存在第二个class中输入的值?

你就不能这样做吗:

class WidgetWithCallback {
  VoidCallback onButtonPressed;
  ClassWithCallback(this.onButtonPressed);
  ...
}

如果您想为回调应用一个名称,那么您可以使用:

ClassWithCallback({@required this.onButtonPressed});

然后在那个小部件中只要按下按钮或选择文件等就调用回调?

如果您需要传回数据,您可以使用 typedef