Android : E/InputDispatcher: 窗口手柄拖动没有注册的输入通道



在我的应用程序中,我在屏幕上拖动一个自定义视图,并根据手指的位置,更新其他视图的某些排列。我在我的 Logcat 中不断收到此错误。拖动进行几秒钟后,父视图将全部变暗,并且不会更新。我也不断看到此错误:

E/InputDispatcher: Window handle drag has no registered input channel

但该应用程序确实有响应 - 并非完全没有反应。 关于如何解决它的任何想法? 抱歉,我无法共享代码,因为它是巨大模块的一部分,很难将其变小以在此处显示。

由于您没有共享代码,因此很难给出适合您的用例的答案.
我以编程方式隐藏了软键盘并收到相同的错误:

2022-03-19 15:57:13.674 2069-3576/system_process E/InputDispatcher: Window handle Window{5f5b041 u0 app.ui.activities.LoginActivity} has no registered input channel

我通过更改InputMethodManager"."hideSoftInputFromWindow方法的第一个"windowToken"参数
FROM:view.getWindowToken()view.windowToken

TO:view.applicationWindowToken解决了它,它消除了 logcat 错误。

我正在使用模拟器。

相关内容

最新更新