gpt4 book ai didi

android-studio - MIUI 11/12 主题切换导致 LifeCycleException、ClassCastException

转载 作者:行者123 更新时间:2023-12-04 08:41:11 48 4
gpt4 key购买 nike

由于 MIUI 11/12 使用自己自定义的暗模式实现,因此使用以下代码会导致 ClassCastException
和事件生命周期异常,因为 DefaultNightMode 和 LocalNightMode 始终未指定,即 -100 而不是 0 或 1。
如果有人专门针对 MIUI 11/12 为小米设备构建了解决方法。请帮我解决这个问题。
使用的代码:

AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
this.recreate();
导致的错误:
2020-10-25 07:04:43.626 9167-9167/com.xxxx.xxxxxx E/ActivityInjector: get life cycle exception
java.lang.ClassCastException: android.os.BinderProxy cannot be cast to android.app.servertransaction.ClientTransaction

最佳答案

我自己解决了。在摆弄了一个星期之后,我做到了..
方法如下:
-- 而不是为每个事件设置 android:forceDarkAllowed="false"。
-- 只需转到 values.xml 并将其放在您的 AppTheme 中

        <item name="android:forceDarkAllowed">false</item>
它会要求您创建一个 valuesv29.xml。创建它,并从所有事件中删除 forceDarkAllowed="false"。
欢迎。 :)

关于android-studio - MIUI 11/12 主题切换导致 LifeCycleException、ClassCastException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64565156/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com