我想允许一个具有回调的类将数据传递回主类。
所以有两个类:First类包含来自其他类的另一个小部件的主体和一个保存按钮。 第二个类是小部件类存储在另一个文件中。
如何在单击保存按钮后保存第二课中输入的值?
答案 0 :(得分:1)
你不能这样做:
class WidgetWithCallback {
VoidCallback onButtonPressed;
ClassWithCallback(this.onButtonPressed);
...
}
如果要将名称应用于回调,则可以使用:
ClassWithCallback({@required this.onButtonPressed});
然后在该小部件中,只要按下按钮或选择文件等,就可以调用回调?
如果您需要传回数据,可以使用typedef
。