网站flutter.dev和android studio中的文档弹窗中StatefulBuilder构建器函数的参数不同或<与代码对比。官网文档中说第二个参数是StateSetter,而在IDE中则说void Function(void Function ())。 p>
那么,我应该将其作为问题发布在 flutter 的 github 中以更新文档吗?或者我应该顺其自然吗?我的意思是有什么我不知道的技术吗?
最佳答案
一个StateSetter
是函数签名 void Function(VoidCallback fn)
的 typedef,并且 VoidCallback
是 void Function()
的 typedef,所以基本上
StateSetter = void Function(void Function())
只是 IDE 通常会将 typedef 解析为最原始的值,这通常很方便,但有时也会令人困惑。
关于flutter - 我应该发布有关参数变化的问题吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64042104/