1
30
要调用父函数,可以使用回调模式。在这个例子中,一个函数(
内部颤振部件(如按钮或窗体字段)使用完全相同的模式。如果只想调用不带任何参数的函数,则可以使用
如果要通知上级父级,只需在每个层次结构级别上重复此模式:
在flutter中,不鼓励从父窗口小部件调用子窗口小部件的方法。相反,flutter鼓励您将子级的状态作为构造函数参数传递下去。不是调用子方法,而是调用
另一种方法是
然后,要求子级侦听这些更改以更新其内部状态。当然,您也可以实现自己的控制器类。如果需要的话,我建议您查看flutter的源代码,了解它是如何工作的。 期货和流是传递状态的另一种选择,也可以用来调用子函数。 但我真的不推荐。如果您需要调用子小部件的方法,就好像您的应用程序体系结构有缺陷一样。 试着把国家提升到共同的祖先! |
2
2
我通过反复试验找到了另一个解决方案,但它奏效了。
然后在onpressed下添加此行。
|
3
2
如果要调用printsample()func,可以使用:
|
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
Community wiki · 局部变量可能尚未初始化 1 年前 |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |