22

当我关闭我的应用程序时,我在 LogCat 上收到此消息 showStatusIcon on inactive InputConnection

我在某处读过,但我不确定,这是否意味着我没有发布与内存使用有关的东西。我怎么解决这个问题?

4

2 回答 2

0

从文档

InputConnection 接口是从 InputMethod 返回到接收其输入的应用程序的通信通道。它用于执行诸如读取光标周围的文本、将文本提交到文本框以及向应用程序发送原始键事件等操作。

此外,进一步阅读显示

getExtractedText():如果输入连接无效(例如其进程崩溃)或客户端响应文本的时间过长(有几秒钟的时间返回),此方法可能会失败。在任何一种情况下,都会返回 null。

它似乎还监视对此类文本的更改,并警告更改。

要找出问题所在,您必须探索您所做的任何查询,可能是围绕 listViews 或布局中的列表。

如果您没有任何视图,例如它在后台随机发生,那么我建议它不是 UI 元素问题,因此请忽略文本字段等。它可能是在游标中存储信息或请求游标的后台服务。

另外,问题是否来自您的应用程序?或者也许是您最近安装的其他人。列出完整的 logCat 跟踪。有人可能会认识到这个问题。

我会冒险猜测,如果你没有写一些具体的内容,那就是它的其他人的日志消息,或者你使用的库?

于 2015-01-16T11:52:10.237 回答
0

当上一页(或类)中的输入连接尚未关闭时,就会出现此类问题。检查您是否关闭了上一课中的输入连接(通过给connection.close())。

Android输入连接错误

于 2013-12-24T19:35:43.147 回答