android IPC进程间通信,传递非基本数据类型报错:Class not found when unmarshalling:类找不到。
云尚 2013-04-15 03:43:06 Class not found when unmarshalling: com.jsecode.idcardreader.entity.IdCardInfo, e: java.lang.ClassNotFoundException:
Remote代码:
Message val = Message.obtain(null, SCAN);
IdCardInfo card = new IdCardInfo();//实现Parcelable接口
card.setmPersonName("网麻醉");
Bundle b = new Bundle();
b.putParcelable(DATA, card);
val.setData(b);
msg.replyTo.send(val);
Client代码:
Bundle b = msg.getData();
b.setClassLoader(IdCardInfo.class.getClassLoader());
IdCardInfo info = (IdCardInfo)b.getParcelable(DATA);
在Service中传递对象IdCardInfo给客户端时,客户端报Class not found when unmarshalling: com.jsecode.idcardreader.entity.IdCardInfo, e: java.lang.ClassNotFoundException错误,请各位帮助。(这是在两个进程间,两个项目中有相同的IdCardInfo类,这两个类的包路径不同)