2013-11-27 13 views
6

私のアプリケーションでは、EditTextフィールドにカーソルを置くたびに3つの「非アクティブなInputConnection」警告(以下のlogCat)が表示されます。inactiveすべてのEditTextボックスのInputConnection警告

別のEditText(カーソルは1つのEditText)を選択しても、ボタンをクリックしても、EditTextのカーソルで何をしても、この警告ポップアップは表示されます。この動作はすべてのページ(アクティビティ)で一貫しています。

メニューボタン(別のページに移動する)をクリックしたり、EditTextフィールドにフォーカスを置いて戻るボタンをクリックしても、同じ警告セットがポップアップします。

私がEditTextを持っていない活動では、私はこの問題を抱えていません。

この問題は、実際のデバイス(Samsung Note II)で試したときに発生しますが、エミュレータで試しても複製されません。

誰もがこれに対処する方法を持っていますか?

LogCat:

11-27 22:23:44.820: W/IInputConnectionWrapper(25490): getSelectedText on inactive InputConnection 
11-27 22:23:44.850: W/IInputConnectionWrapper(25490): setComposingText on inactive InputConnection 
11-27 22:23:44.850: W/IInputConnectionWrapper(25490): getExtractedText on inactive InputConnection 
+0

私は[この質問は](http://stackoverflow.com/questions/8122625/getextractedtext-on-inactive-inputconnection-warning-on-android)と関連していると思います... – chancea

+1

その場合と違って、私は警告を受け取りますEditTextボックスに何もしていなくても – abdfahim

+0

合意。私はちょうどキーボードをポップアップし、それを使って何もしないで、もう一度それを元に戻してから、私のアプリから戻って、私は警告を得るなら、私はそれを得る。私がそのキーボードをポップアップしないと、私はこれを取得しません。そして私はそれで何もしません。 – delrocco

答えて

0

あなたがマニフェストにこのコードを追加する必要があります:あなたはgetIntent()new Intent()を使用するかどうか

android:windowSoftInputMode="adjustNothing"

+0

これにより、ビューがスクロールしなくなります。 – Ajay

0

チェック。

私はgetIntent()を使用します。

最初の実行で
Intent intent = getIntent(); 
intent.setClass(getBaseContext(), Activity.class); 
startActivity(intent); 

すべての作品が、2番目の警告と、アプリケーションがシャットダウンされたその農産物を実行します。

V /モノタイプ:しようSetAppTypeFace- 。アプリ= COM、フリップフロッ{パッケージ}

V /モノタイプ:書体getFontPathFlipFont - systemFont =デフォルト

I/TextInputLayout:追加されたEditTextはTextInputEditTextではありません。代わりにそのクラスを使用するように切り替えてください。

I/TextInputLayout:追加されたEditTextはTextInputEditTextではありません。代わりにそのクラスを使用するように切り替えてください。

I /タイムライン:タイムライン:Activity_idle ID:[email protected]時間:61939164

I /タイムライン:タイムライン:Activity_launch_request ID:COM。{パッケージ}時間:61942367

W/IInputConnectionWrapper作動休止InputConnectionにshowStatusIcon

W/IInputConnectionWrapper作動休止InputConnectionにbeginBatchEdit

W/IInputConnectionWrapper作動休止InputConnectionにendBatchEdit

D/OpenGLRenderer。 0x5589d7c0e0の0x5589e3a5f0(RippleDrawable)のendAllStagingAnimators

私が使用する場合new Intent()

Intent intent = new Intent(getBaseContext(), Activity.class); 
startActivity(intent); 

アプリは正常に動作します。

関連する問題