4

我有一个颤振错误:

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 的问题似乎没有其他答案。

4

1 回答 1

0

如果您使用 PHP 脚本插入数据,那么您可能缺少像'$FiledName'这样的引用。因为在更正后这对我有用。谢谢

于 2020-03-22T19:25:27.893 回答