首页 > 其他分享 >Parcel E Class not found when unmarshalling 问题

Parcel E Class not found when unmarshalling 问题

时间:2023-04-21 13:23:00浏览次数:37  
标签:java Parcel when Class unmarshalling android os BaseBundle


aidl 传递bundle参数,bundle 中又包含 Parcel 类,在调用bundle.getParcelable( key)时会有如下log报错,
此时需要在调用bundle 获取 Parcel 类的前调用
bundle.setClassLoader(类对象.class.getClassLoader());

================

2023-04-21 11:05:18.202 3597-3597 Parcel com.android.demo.lileidemo E Class not found when unmarshalling: com.li..api.DialogRequestBean
java.lang.ClassNotFoundException: com.li..api.DialogRequestBean
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:454)
at android.os.Parcel.readParcelableCreator(Parcel.java:3338)
at android.os.Parcel.readParcelable(Parcel.java:3272)
at android.os.Parcel.readValue(Parcel.java:3174)
at android.os.Parcel.readArrayMapInternal(Parcel.java:3567)
at android.os.BaseBundle.initializeFromParcelLocked(BaseBundle.java:292)
at android.os.BaseBundle.unparcel(BaseBundle.java:236)
at android.os.BaseBundle.containsKey(BaseBundle.java:516)
at com.android.demo.lileidemo.ui.activity.SimpleTestActivity$1.onNotifyCallback(SimpleTestActivity.java:142)

标签:java,Parcel,when,Class,unmarshalling,android,os,BaseBundle
From: https://www.cnblogs.com/adamli/p/17340017.html

相关文章

  • Oracle CASE WHEN 用法介绍
    1.CASEWHEN表达式有两种形式 --简单Case函数CASEsexWHEN'1'THEN'男'WHEN'2'THEN'女'ELSE'其他'END--Case搜索函数CASEWHENsex='1'THEN'男'WHENsex='2'THEN'女&......
  • Django笔记二十三之case、when操作条件表达式搜索、更新等操作
    本文首发于公众号:Hunter后端原文链接:Django笔记二十三之条件表达式搜索、更新等操作这一篇笔记将介绍条件表达式,就是如何在model的使用中根据不同的条件筛选数据返回。这个操作类似于数据库中ifelifelse的逻辑。以下是本篇笔记的目录:model和数据准备When和Case......
  • oracle中case when 和 decode的区别
    1、decode简洁、casewhen复杂(但能实现的功能更多)2、返回值类型,casewhen的返回值类型必须一致如:SELECTCASEWHEN1=1THEN1ELSE'0'ENDFROMDUAL;--这样会报错:ORA-00932:数据类型不一致:应为NUMBER,但却获得CHAR   而decode的返回值类型需跟第一个返回值的类型一......
  • a note when using docker locally
    whenbuildingthegetting-startedapplicationprovidedbyofficialsite,Igotaerrorsaying, #0138.4node-pre-gypERR!installrequesttohttps://github.com/TryGhost/node-sqlite3/releases/download/v5.1.2/napi-v6-linux-musl-x64.tar.gzfailed,reason:so......
  • Django条件查询的Case,When具体使用
    这个操作类似于数据库中ifelifelse的逻辑。1、数据准备:models.pyclassClient(models.Model):REGULAR='R'GOLD='G'PLATINUM='P'ACCOUNT_TYPE_CHOICES=[(REGULAR,'Regular'),(GOLD,'Gold&#......
  • Parcelable传递图片,复杂对象,对象列表
    packagecom.ql.model;importandroid.os.Parcel;importandroid.os.Parcelable;publicclassStockimplementsParcelable{ privateStringfield_0;//代码+\n+名称 privateStringfield_1;//最新+\n+金额 privateStringfield_2;//涨幅 privateStringfield_3;//涨......
  • SQL case when then else end 组合用法~
     在数据表设计的时候,我们经常会用到bit,int等字段来表示一些值,例如下面表中我们性别列用0表示男,1表示女 IdNameGender1张三02李四1 我们直接查询时候,想把0变成男,1变成女。selectIdas编号,Nameas姓名,casethenGender=0when'男't......
  • when is 二: 判断数字字符、奇偶数、整除、大写、小写,版本号比较
    1、数字与字符常用的比较even:判断数值是否是偶数,是偶数则返回真; odd:判断数值是否是奇数,是奇数则返回真; divisibleby(num):判断是否可以整除指定的数......
  • How to log in when using gin's non-separated front-end and back-end systems
    Person:Howtologinwhenusinggin'snon-separatedfront-endandback-endsystems?ChatGPT:WhenusingGinastheback-endsystemandanon-separatedfron......
  • assembly of tiny problems I come across when using Ubuntu
    1.flameshotcouldn'tworkproperly.afterrunning,itdoesn'tacttoenableselectingareaasexpected,butpopoutaframeandIneedtoclick'share'andth......