Ответ 1
Такие проблемы возникают, когда входное соединение на предыдущей странице (или классе) не было закрыто. Проверьте, закрыли ли вы входное соединение в предыдущем классе (давая connection.close()
).
от
Когда я закрываю приложение, я получаю это сообщение в LogCat
showStatusIcon on inactive InputConnection
Я где-то читал, но я не уверен, что это означает, что я не выпустил что-то, что связано с использованием памяти. Как я могу решить эту проблему?
Такие проблемы возникают, когда входное соединение на предыдущей странице (или классе) не было закрыто. Проверьте, закрыли ли вы входное соединение в предыдущем классе (давая connection.close()
).
от
из документации
Интерфейс InputConnection является каналом связи с InputMethod обратно в приложение, которое получает его вход. Он используется для выполнения таких вещей, как чтение текста вокруг курсора, перенос текста в текстовое поле и отправка исходных событий в приложение.
Кроме того, в дальнейшем чтение показывает
getExtractedText(): этот метод может потерпеть неудачу, если входное соединение стало недействительным (например, его сбой процесса), или клиент слишком долго реагирует на текст (ему требуется пару секунд для возврата). В любом случае возвращается null.
Он также отслеживает изменения в этом тексте и предупреждает изменения.
Чтобы найти проблему, вам придется исследовать любые запросы, которые вы делаете, возможно, вокруг listViews или списков в макете.
Если у вас нет каких-либо представлений, например, случайное событие происходит в фоновом режиме, я бы предположил, что это не элемент элемента интерфейса, поэтому игнорируйте текстовые поля и т.д. Это может быть справочная служба, которая хранит информацию в курсоре или запрашивает курсор.
Кроме того, проблема возникает из вашего приложения? или, возможно, кто-то еще, который вы недавно установили. Перечислите полную трассировку logCat. Кто-то может распознать проблему.
Я бы поставил под сомнение, что если вы не написали что-то конкретное, то это сообщение о некотором elses log log или, возможно, библиотеке, которую вы используете?