"FocusScope.of(context).unfocus()"和"FocusMana



使用FocusScope.of(context).unfocus()时,出现一个错误,即屏幕重建后数据消失。

我修好了程序错误通过修改FocusScope.of(context).unfocus()->FocusManager.instance.primaryFocus?.unfocus()

但我仍然想知道两个代码之间的区别

谢谢

FocusManager.instance.primaryFocus属性包含当前聚焦的焦点节点,该节点可独立于context全局访问。

FocusScope.of(context)返回最紧密地包围给定上下文的FocusScope的FocusScopeNode。调用此函数会创建一个依赖项,该依赖项将在焦点更改时重建给定的上下文。

相关内容

  • 没有找到相关文章

最新更新