Flutter-处理程序!= null不正确

时间:2020-02-17 06:26:43

标签: flutter dart flutter-layout

任何人都可以向我解释此错误日志

Another exception was thrown: 'package:flutter/src/semantics/semantics.dart': Failed assertion: line 2847 pos 12: 'handler != null': is not true

它在任何屏幕上都没有影响,但是当我通过setState((){})更改某个控制器的子代时,它确实会继续出现。

感谢您的帮助,

2 个答案:

答案 0 :(得分:2)

如果父窗口小部件是WidgetApp,则将其更改为Material,因为大多数窗口小部件都会导致相同的异常,因为它们必须使用父窗口:MaterialApp。
如果MaterialApp已经存在并且仍然导致异常,请使用“ ExcludeSemantics”小部件包装它。
查看此link了解更多...

答案 1 :(得分:0)

您需要将String传递给Text构造函数