在运行 Android 11 的摩托罗拉设备上打开键盘时应用程序崩溃

mud*_*aza 5 android motorola keyboard-events android-context android-11

我们在运行 Android 11 的摩托罗拉设备上遇到了问题。在其他设备上,即使在 Android 11 上,我们也无法重现此问题。我们已经查看了UnsupportedOperationException:尝试从与某个不相关的上下文获取显示,但该线程是目前不活跃,因为我们没有收到任何回复。

该问题似乎与在 TextInput 字段中打开键盘有关。完整的错误语句如下。

Fatal Exception: java.lang.UnsupportedOperationException

Tried to obtain display from a Context not associated with one. Only visual Contexts (such as Activity or one created with Context#createWindowContext) or ones created with Context#createDisplayContext are associated with displays. Other types of Contexts are typically related to background entities and may return an arbitrary display.
Run Code Online (Sandbox Code Playgroud)

小智 0

您使用哪个版本的 AppCompat 库?如果它是 1.2.0 或更低版本,并且您正在使用此解决方法 ->迁移到 Androidx 后更改区域设置不起作用,请切换到 1.3.1 或更高版本并删除该解决方法(正在修复)。目前最新的是1.4.1

这解决了完全相同的问题,对我来说,在 Android 11 和摩托罗拉上都是如此。