在我的应用程序中,我在屏幕上拖动一个自定义视图,并根据手指的位置,更新其他视图的某些排列。我在我的 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 错误。
我正在使用模拟器。