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

问题描述 投票:9回答:2

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

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

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

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

当我在真实设备(三星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
android android-edittext
2个回答
0
投票

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

android:windowSoftInputMode="adjustNothing"


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

I /时间轴:时间轴: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);

应用程序正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.