22

アプリを閉じると、LogCatにこのメッセージが表示されます showStatusIcon on inactive InputConnection

どこかで読んだのですが、メモリ使用量に関係する何かをリリースしなかったということかはわかりません。どうすればこの問題を解決できますか?

4

2 に答える 2

0

このような問題は、前のページ (またはクラス) の入力接続が閉じられていない場合に発生します。前のクラスで入力接続を閉じたかどうかを確認します (を与えることによりconnection.close())。

から

Android 入力接続エラー

于 2013-12-24T19:35:43.147 に答える
0

ドキュメントから

InputConnection インターフェースは、InputMethod から入力を受け取るアプリケーションに戻る通信チャネルです。カーソル周辺のテキストの読み取り、テキスト ボックスへのテキストのコミット、生のキー イベントのアプリケーションへの送信などを実行するために使用されます。

さらに、さらに読むと、

getExtractedText(): このメソッドは、入力接続が無効になった場合 (プロセスのクラッシュなど)、またはクライアントがテキストで応答するのに時間がかかりすぎた場合 (返されるまでに数秒かかります) に失敗する可能性があります。どちらの場合も、null が返されます。

また、そのようなテキストの変更を監視し、変更を警告しているようです。

問題を突き止めるには、作成しているクエリを調査する必要があります。おそらく、レイアウト内の listViews またはリストに関するものです。

ビューがない場合、たとえばバックグラウンドでランダムに発生している場合は、UI 要素の問題ではないことをお勧めします。テキストフィールドなどは無視してください。カーソルに情報を格納するか、カーソルを要求するバックグラウンド サービスである可能性があります。

また、問題はアプリから発生していますか? または、最近インストールした他の誰かのものかもしれません。完全な logCat トレースを一覧表示します。誰かが問題を認識するかもしれません。

これについて何か具体的なことを書いていない場合、他の誰かがログに記録したメッセージ、またはおそらく使用しているライブラリのログメッセージであると推測できますか?

于 2015-01-16T11:52:10.237 に答える