我有一个颤振错误:
W/IInputConnectionWrapper: getExtractedText on inactive InputConnection
当我从 TextEditingController 输入中清除 TextField 中的文本时,就会发生这种情况。
这是我的明文功能,它有效:
_onClear() {
setState(() {
WidgetsBinding.instance
.addPostFrameCallback((_) => _textController.clear());
});
}
child: TextField(
maxLines: 2,
keyboardType: TextInputType.text,
textInputAction: TextInputAction.done,
autofocus: false, //setting this to true,false, or removing has no effect
controller: _textController,
textAlign: TextAlign.left,
decoration: InputDecoration(
labelText: "Enter",
hintText: "Enter",
hintStyle: TextStyle(
fontStyle: FontStyle.italic, color:
Colors.blueGrey),
suffix: IconButton(
icon: Icon(Icons.cancel),
onPressed: _onClear,
),
prefixIcon: Icon(Icons.search),
border: OutlineInputBorder(
borderRadius:
BorderRadius.all(Radius.circular(25.0)),
),
),
)), //textfield
用户可以在文本字段中输入内容,单击图像 (UrlLauncher),然后返回表单,仍然可以在文本字段中看到相同的文本输入。一切都按应有的方式运行,并且应用程序运行时没有其他错误。
这个错误是我必须担心的,我仍然可以将最终的应用程序提交到商店,还是必须是正确的?我不知道该怎么做。请原谅我缺乏知识,我只是想学习所有这些并且被难住了。这个关于 Flutter 的问题似乎没有其他答案。