Parcelable class 带有一个接口成员变量

Parcelable class with an interface member variable

假设我有这个小 class:

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 很容易,但是我如何才能将 Parcel 接口 mInterface?我还没有找到任何向 Parcel.

添加接口的示例

此致

更新: 我应该说我已经能够做到这一点 Seializable class。但我想知道如何在 Parcelable.

中完成此操作

可在此处找到 Serializable 的示例:Android: How to send interface from one activity to another

只需通过 Parcelable 接口扩展您的接口即可。 例如:

public interface MyInterface extends Parcelable