我得到了Parcelable的一个实现,它适用于一个不涉及继承的单个类.在进行继承时,我在确定实现接口的最佳方法时遇到了问题.假设我得到了这个:
public abstract class A {
private int a;
protected A(int a) { this.a = a; }
}
public class B extends A {
private int b;
public B(int a, int b) { super(a); this.b = b; }
}
Run Code Online (Sandbox Code Playgroud)
问题是,这是为B实现Parcelable接口的推荐方法(在A?中都有??如何?)
我正在尝试将数据从我的活动发送到服务并收回一些信息,但我得到了:
java.lang.RuntimeException:无法跨进程封送非Parcelable对象.
活动中的代码如下所示:
Message msg = Message.obtain(null, 1);
msg.obj=1;
msg.replyTo=new Messenger(new PlanRequestIncomingHandler());
try {
msgService.send(msg);
} catch (RemoteException e) {
Log.i(tag, "Can not send msg to service");
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
当我设置msg.obj = something我得到java.lang.RuntimeException时,有人可以帮助我吗?