我们假设我有这个小班:
public Class A {
private int mA = 0;
private MyInterface mInterface = null;
public interface MyInterface {
public void test();
}
public void setA(int a) { mA = a; }
public void setInterface(MyInterface i) { mInterface = i; }
}
行。现在,我怎么做到Parcelable
?
将mA
添加到Parcel
很简单,但我如何才能将mInterface
包裹起来?我没有找到任何向Parcel
添加接口的示例。
此致
更新:
我应该说我能够以Seializable
课程来做这件事。但我想知道在Parcelable
中如何做到这一点。
Serializable
的示例可在此处找到:Android: How to send interface from one activity to another
答案 0 :(得分:0)
只需通过Parcelable接口扩展您的界面。 例如:
public interface MyInterface extends Parcelable