使用FocusScope.of(context).unfocus()
时,出现一个错误,即屏幕重建后数据消失。
我修好了程序错误通过修改FocusScope.of(context).unfocus()
->FocusManager.instance.primaryFocus?.unfocus()
但我仍然想知道两个代码之间的区别
谢谢
FocusManager.instance.primaryFocus
属性包含当前聚焦的焦点节点,该节点可独立于context
全局访问。
FocusScope.of(context)
返回最紧密地包围给定上下文的FocusScope的FocusScopeNode。调用此函数会创建一个依赖项,该依赖项将在焦点更改时重建给定的上下文。