dalla documentazione
L'interfaccia InputConnection è il canale di comunicazione da un'InputMethod indietro all'applicazione che riceve il suo ingresso. Viene utilizzato per eseguire operazioni come leggere il testo attorno al cursore, inviare testo alla casella di testo e inviare eventi di chiave non elaborata all'applicazione.
Inoltre, ulteriore lettura mostra
getExtractedText(): Questo metodo può riuscire o se la connessione di ingresso è più valida (come la sua crash processo) o il client richiede troppo tempo per rispondere con la testo (viene restituito un paio di secondi). In entrambi i casi, viene restituito un valore nullo.
Sembra monitorare anche le modifiche a tale testo e le modifiche di avviso.
Per risolvere il problema, è necessario esplorare tutte le query che si stanno facendo, magari intorno ad elenchi o elenchi in un layout.
Se non si dispone di alcuna vista, ad esempio accade casualmente in background, quindi suggerirei che non è un problema di elemento dell'interfaccia utente, quindi ignorare i campi di testo e così via. Potrebbe essere un servizio in background che memorizza informazioni in un cursore o richiede un cursore.
Inoltre, il problema sorge dalla tua app? o forse qualcun altro che hai installato di recente. Elenca la traccia completa di logCat. Qualcuno potrebbe riconoscere il problema.
Vorrei azzardare un'ipotesi che se non hai scritto qualcosa di specifico su questo che il suo messaggio di registro di qualcun altro, o forse quello di una libreria che stai utilizzando?
Pls controllare questo collegamento per maggiori informazioni: http://stackoverflow.com/questions/9633188/android-input-connection-error – Basher51
si può essere utilizzando un softkey personalizzato. Voglio dire, hai installato una softkey sul tuo cellulare? – Nepster
L'avviso è apparso quando la tastiera virtuale è stata attivata in uno dei miei EditTexts e l'attività perde il focus. – Nepster