前言
记录一下使用Bundle.putParcelable()或Bundle.putParcelableArrayList()传输Parcelable数量时出现的问题,方便自己查阅。
正文
报错日志
Parcel (14686): Class not found when unmarshalling: com.biumall.music.lrc.LrcContext Parcel (14686): java.lang.ClassNotFoundException: com.biumall.music.lrc.LrcContext Parcel (14686): at java.lang.Class.classForName(Native Method) Parcel (14686): at java.lang.Class.forName(Class.java:453) Parcel (14686): at android.os.Parcel.readParcelableCreator(Parcel.java:2811) Parcel (14686): at android.os.Parcel.readParcelable(Parcel.java:2765) ... Parcel (14686): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available AndroidRuntime(14686): FATAL EXCEPTION: main AndroidRuntime(14686): Process: com.biumall.music, PID: 14686 AndroidRuntime(14686): android.os.BadParcelableException: ClassNotFoundException when unmarshalling: com.biumall.music.lrc.LrcContext
解决方式
我这里是想通过Bundle上传歌词给UI层。
Bundle bundle = new Bundle(); bundle.putParcelable(Constant.MEDIA_LRC_LIST, mLrcContext); mMediaStatus.mProgress = progress; mMediaSession.setPlaybackState(new PlaybackState.Builder() .setState(state, progress, playbackSpeed) .setExtras(bundle) .build());
然后运行后就出现上面的异常日志,重点提示找不到LrcContext这个类。
Parcel (14686): Class not found when unmarshalling: com.biumall.music.lrc.LrcContext Parcel (14686): java.lang.ClassNotFoundException: com.biumall.music.lrc.LrcContext
一种情况可以看参考文哈
我这里分出行的两种情况,都是跟上面异常一样现象。
参考文章
-
《
历史上的今天
暂无评论...
随机推荐
普希金:我曾经爱过你
我曾经爱过你:爱情,也许在我的心灵里还没有完全消亡,但愿它不会再打扰你,我也不想再使你难过悲伤。我曾经默默无语、毫无指望地爱过你,我既忍受着羞怯,又忍受着嫉妒的折磨,我曾经那样真诚、那样温柔地爱过你,但愿上帝保佑你找到的另一个人如我一样地爱你。(戈宝权 译)
jaudiotagger解析ID3信息
前言代码功能:jaudiotagger解析媒体的ID3信息,这里只过滤指定的格式解析,比如MP3、FLAC、WAV、M4A等几种。推荐看修改版《jaudiotagger解析ID3第二版》好记性不如烂笔头正文导入jaudiotagger.jar导入lib库/libs/jaudiot...
记录阅读背景色和文字颜色
记录一下阅读背景色和文字颜色搭配,方便自己查阅。内容摘抄的,链接在文末。纯白的背景色加上纯黑的文字,两极反的色感,很快就给人的眼睛带来刺激,看了不到一会儿就出现眼睛酸涩的感觉,不适合护眼。如何减轻眼睛的疲惫感呢?换个柔和的颜色。像纸质的淡黄色就很不错。在这里我收藏了一些柔和的背景颜色。文字和背景...
Callable的简单使用
一、Callable的简介Callable是Java1.5中引入的一个接口,直接看官方文档:public interface Callable<V>A task that returns a result and may throw an exception. Impleme...
个人常用的ListView方法简介
前言项目中ListView还是比较常用的,ListView有些方法或者配置属性都是比较常用也比较容易忘记的。因此,今天抽空整(抄)理(袭)一下,以便查阅。PS: 现在RecyclerView比较多了好记性不如烂笔头正文停止滚动 private void stopListView...
Android Studio重构清除无引用资源
前言Android开发中,发现移植的APP模块存有很多图片和xml等资源,至于是否有引用,不去查询是不太好知道的。但是Android Studio有个功能,也就是Android Studio Refactor/Remove Unused Resources【重构,移除没有引用的资源】。PS:...