【发布时间】:2020-01-10 07:47:26
【问题描述】:
我有一个 Flutter 错误:
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 的问题似乎没有其他答案。
【问题讨论】:
标签: flutter dart inputconnection