首页 > 编程语言 >android miui ActivityInjector: get life cycle exception java.lang.ClassCastException: android.os.Bin

android miui ActivityInjector: get life cycle exception java.lang.ClassCastException: android.os.Bin

时间:2022-11-01 23:56:59浏览次数:75  
标签:lang life java app ActivityThread android os servertransaction

切换主题样式时,抛出的异常(虽然抛出了异常,但功能未受影响,也未崩溃)。
原异常代码:

E/ActivityInjector: get life cycle exception
    java.lang.ClassCastException: android.os.BinderProxy cannot be cast to android.app.servertransaction.ClientTransaction
        at android.app.ActivityInjector.checkAccessControl(ActivityInjector.java:24)
        at android.app.Activity.onResume(Activity.java:1859)
        at androidx.fragment.app.FragmentActivity.onResume(FragmentActivity.java:456)
        at com.afollestad.appthemeengine.ATEActivity.onResume(ATEActivity.java:36)
        at com.***.activities.BaseActivity.onResume(BaseActivity.java:178)
        at com.***.activities.***Activity.onResume(***Activity.java:73)
        at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1454)
        at android.app.Activity.performResume(Activity.java:8050)
        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4260)
        at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4302)
        at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52)
        at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
        at android.app.ClientTransactionHandler.executeTransaction(ClientTransactionHandler.java:57)
        at android.app.ActivityThread.handleRelaunchActivityLocally(ActivityThread.java:5331)
        at android.app.ActivityThread.access$3500(ActivityThread.java:224)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2054)
        at android.os.Handler.dispatchMessage(Handler.java:107)
        at android.os.Looper.loop(Looper.java:224)
        at android.app.ActivityThread.main(ActivityThread.java:7562)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)

查到的资料有提到,改变语言也会发生该类异常。且暂时没有解决方案,该异常仅出现在小米型号的手机上。
资料:
ClassCastException on language change

另有资料(MIUI 11/12主题切换结果为LifeCycleException、ClassCastException)提到添加:

<item name="android:forceDarkAllowed">false</item>

方式来解决,未尝试,因该属性需要提高依赖的sdk版本(也有人提到该方法也无法解决)。

标签:lang,life,java,app,ActivityThread,android,os,servertransaction
From: https://www.cnblogs.com/Denny_Yang/p/16849622.html

相关文章

  • Android中拨打电话的权限名
    在学习《第一行代码》(第三版)的8.8.2小节中,有一个RuntimePermissionTest项目,这个项目用于学习运行时权限的使用方法,其中书上的部分代码如下:classMainActivity:AppCompat......
  • 优雅处理Golang中的异常
    我们在使用Golang时,不可避免会遇到异常情况的处理,与Java、Python等语言不同的是,Go中并没有try...catch...这样的语句块,我们知道在Java中使用try...catch...这种模式不仅能......
  • Android开发 对接微信分享SDK总结
    原文:Android开发对接微信分享SDK总结-Stars-One的杂货小窝公司项目需要对接微信分享,本来之前准备对接友盟分享的,但友盟的分享实际参数太多,而我又只需要对接一个微信......
  • Coursera Programming Languages, Part C 华盛顿大学 Week 3
    整个系列课程的最后一小结!介绍了之前在\(interface\)中所提到的\(subtype\)系统以及其与ML中\(generics\)的不同introductiontosubtyping在之前的课堂中(主......
  • android中EditText有光标不弹出软键盘处理(转)
    当我们点击Edittext时(获得焦点),都会弹出系统默认的软键盘,在有时候会需要做到点击EditText不想显示软键盘,这时候我们就要想方法把软键盘给你从隐藏掉。有几种方法,方法一:在An......
  • 更改Android Studio默认ConstraintLayout布局
    看到网上很多人说改安装路径下的simple.xml.ftl里面的内容即可,可自己4.2.1版本并不存在AndroidStudio\plugins\android\lib\templates\activities\common\root\res\layou......
  • android开发:弹框(AlertDialog)和提示信息Toast字体大小颜色设置
    一、AlertDialog: AlertDialog.Builderbuilder=newAlertDialog.Builder(ReturnActivity.this,android.support.design.R.style.Base_Theme_AppCompat_Dialog_Alert);b......
  • 【Android Studio】释放C盘空间
    【AndroidStudio】修改AVD文件位置,释放C盘空间 默认的AVD是下载在C:\Users\用户名\.android\avd文件夹下的一个AVD往往占用4G以上的内存空间为了释放C盘空间,可以将上......
  • (转)Android快捷方式解密
    Android快捷方式解密泡在网上的日子/文 发表于2015-11-1618:38 第次阅读 免费使用亚马逊云科技30余种核心云服务产品,包括云服务器,CDN等,长达12个月万维广告......
  • Android Toast详解
    一般的Toast我就不说了,我这里主要讲一下,自定义toast包括自定义内容和显示的位置现在Toast有了新情况,在安卓11,现在大家都用SnackBar   效果图 Toast代码priva......