android 所有编辑文本框中出现非活动InputConnection警告

bf1o4zei  于 2022-12-09  发布在  Android
关注(0)|答案(2)|浏览(196)

在我的应用程序中,每当我将光标放在EditText字段上执行任何操作时,都会收到3个“inactive InputConnection”警告(下面的logCat)。
即使我选择了另一个EditText(光标是一个EditText),或者只是点击了一个按钮,或者我在EditText中使用光标做了任何事情,这个警告也会弹出。
即使我单击任何菜单按钮(转到另一页)或后退按钮,并将焦点放在EditText字段上,也会弹出相同的警告集。
在一些没有任何EditText的Activity中,我没有这个问题。
当我在真实的设备(Samsung Note II)中尝试时出现此问题,但当我在模拟器中尝试时没有复制。
有人知道怎么处理吗?

日志类别:

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
von4xj4u

von4xj4u1#

您应该将以下代码添加到清单中:
android:windowSoftInputMode="adjustNothing"

wgx48brx

wgx48brx2#

检查您使用的是getIntent()还是new Intent()
当我使用getIntent()时:

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

在第一次运行时,所有工作,但在第二次运行时,它产生一个警告,应用程序被关闭:
V/Monotype:设置应用程序类型面-尝试翻转,应用程序= com。{软件包}
V/Monotype:字体getFontPathFlipFont -系统字体=默认值
I/文本输入布局:添加的EditText不是TextInputEditText。请改用该类。
I/文本输入布局:添加的EditText不是TextInputEditText。请改用该类。
I/时间表:时间表:活动空闲ID(_I):时间:2016年12月28日
I/时间表:时间表:活动启动请求id:com.{package}时间:61942367
W/I输入连接 Package 器:在非活动输入连接上显示状态图标
W/I输入连接 Package 器:在非活动InputConnection上开始BatchEdit
W/I输入连接 Package 器:对非活动输入连接执行endBatchEdit
D/OpenGL渲染器:0x 5589 e3 a5 f0(可绘制波纹)上的所有舞台动画,手柄为0x 5589 d 7 c 0 e0
当我使用new Intent()时:

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

应用程序工作正常。

相关问题