我的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
}
}
并且问题消失了,但我想确保我没有错过任何东西。
答案 0 :(得分:3)
Parcelable创建者被输入到被序列化的特定类中,因此为了安全和完整,您应该为每个可以被分割的类创建一个正确的创建者。