当我关闭我的应用程序时,我在LogCat上收到此消息
showStatusIcon on inactive InputConnection
我在某处读过,但我不确定,这意味着我没有发布一些与内存使用有关的内容。 我该如何解决这个问题?
答案 0 :(得分:0)
当前一页(或类)中的输入连接尚未关闭时,会出现此类问题。检查您是否已关闭上一课程中的输入连接(通过提供connection.close()
)。
这
答案 1 :(得分:0)
来自文档
InputConnection接口是从InputMethod返回到接收其输入的应用程序的通信通道。它用于执行诸如读取光标周围的文本,将文本提交到文本框以及将原始键事件发送到应用程序之类的操作。
此外,进一步阅读
getExtractedText():如果输入连接无效(例如进程崩溃)或客户端花费太长时间来响应文本(返回时间为几秒钟),则此方法可能会失败。在任何一种情况下,都返回null。
它似乎还会监控此类文本的更改,并提醒更改。
为了解决问题,你必须探索你正在进行的任何查询,可能是在列表中的listViews或列表中。
如果你没有任何观点,例如它在后台随机发生,那么我会建议它不是UI元素问题,所以忽略文本字段等。它可以是一个后台服务,它将信息存储在游标中或请求游标。
此外,您的应用是否会出现此问题?或者也许是你最近安装的其他人。列出完整的logCat跟踪。有人可能会认识到这个问题。
我猜想如果你还没有写一些具体的东西,那么它的某个人会记录消息,或者你正在使用的那个库?