我希望能允许一个包含回调函数将数据传回主类的类。
因此有两个类:第一个类包含来自另一个类的另一个小部件的主体和保存按钮。第二个类是存储在另一个文件中的小部件类。
当我单击保存按钮后,如何保存在第二个类中输入的值?
你不能只做这样吗:
class WidgetWithCallback {
VoidCallback onButtonPressed;
ClassWithCallback(this.onButtonPressed);
...
}
ClassWithCallback({@required this.onButtonPressed});
那么在该小部件中,只需在按钮按下或选择文件等情况下调用回调函数即可?
如果需要传递数据,可以使用 typedef
。