所有EditText框中的非活动InputConnection警告

时间:2013-11-27 16:33:08

标签: android android-edittext

在我的应用程序中,每次我在EditText字段上执行任何操作时,我都会收到3“非活动InputConnection”警告(下面​​是logCat)。

即使我选择另一个EditText(光标是一个EditText),或者只是单击一个按钮,或者我在EditText中对光标所做的任何操作,都会弹出此警告。这种行为在所有页面(活动)中都是一致的。

即使我点击任何菜单按钮(转到另一页)或重点关注EditText字段的后退按钮,也会弹出相同的警告集。

在某些我没有任何EditText的Activity中,我没有这个问题。

当我在真实设备(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

2 个答案:

答案 0 :(得分:0)

您应该将此代码添加到清单:

android:windowSoftInputMode="adjustNothing"

答案 1 :(得分:0)

检查您是使用getIntent()还是new Intent()

当我使用getIntent()时:

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

首先运行所有工作,但在第二次运行时它产生一个警告并且应用程序被关闭:

  

V / Monotype:SetAppTypeFace-尝试翻转,app = com。{package}

     

V / Monotype:字体getFontPathFlipFont - systemFont = default

     

I / TextInputLayout:添加的EditText不是TextInputEditText。请转而使用该课程。

     

I / TextInputLayout:添加的EditText不是TextInputEditText。请转而使用该课程。

     

我/时间轴:时间轴:Activity_idle id:android.os.BinderProxy@2c4c94c8时间:61939164

     

我/时间轴:时间轴:Activity_launch_request id:com。{package}时间:61942367

     

W / IInputConnectionWrapper:非活动InputConnection上的showStatusIcon

     

W / IInputConnectionWrapper:非活动InputConnection上的beginBatchEdit

     

W / IInputConnectionWrapper:非活动InputConnection上的endBatchEdit

     

D / OpenGLRenderer:0x5589e3a5f0(RippleDrawable)上的endAllStagingAnimators,句柄为0x5589d7c0e0

当我使用new Intent()时:

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

app正常运行。