利用广播进程间通信,传递枚举类型的参数,报错。
尝试解决的方法是在接收广播的地方,重新加载了classloader。
Bundle bundle = intent.getExtras();
bundle.setClassLoader(BFWCNetWorkType.class.getClassLoader());
networkType =(BFWCNetWorkType)bundle.getSerializable("status");
BFWCNetWorkUtil.setCurrentNetworkType(networkType);
程序正在运行测试,后续会持续记录更新。
本文探讨了在Android应用中使用广播进行进程间通信时遇到的问题,即传递枚举类型参数导致的ClassNotFoundException异常。通过调整Classloader设置,成功解决了这一难题。
3820

被折叠的 条评论
为什么被折叠?



