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

3

我希望能允许一个包含回调函数将数据传回主类的类。

因此有两个类:第一个类包含来自另一个类的另一个小部件的主体和保存按钮。第二个类是存储在另一个文件中的小部件类。

当我单击保存按钮后,如何保存在第二个类中输入的值?

1个回答

2

你不能只做这样吗:

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

如果您想为回调函数命名,可以使用以下方法:
ClassWithCallback({@required this.onButtonPressed});

那么在该小部件中,只需在按钮按下或选择文件等情况下调用回调函数即可?

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接