缺少Parcelable CREATOR字段?

时间:2016-03-23 00:04:31

标签: android parcelable lint

我的ResultReceiver子类:

get()

Android Studio在#34; Missing Parcelable CREATOR字段"中摇摆不定。但是你可以看到我的子类没有引入任何需要打包到包中的新成员。 Android Studio是否过于偏执,还是我真的需要实现CREATOR字段?

目前,我正在添加:

private class MyReceiver extends ResultReceiver {
    public MyReceiver() {
        super(null);
    }
    @Override 
    protected void onReceiveResult(int resultCode, Bundle data) {
        // yada yada
    }
}

并且问题消失了,但我想确保我没有错过任何东西。

1 个答案:

答案 0 :(得分:3)

Parcelable创建者被输入到被序列化的特定类中,因此为了安全和完整,您应该为每个可以被分割的类创建一个正确的创建者。