带有接口成员变量的Parcelable类

时间:2016-06-12 09:15:55

标签: android parcelable

我们假设我有这个小班:

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

1 个答案:

答案 0 :(得分:0)

只需通过Parcelable接口扩展您的界面。 例如:

public interface MyInterface extends Parcelable