如何像下面那样 Parcelable Java Bean?

How to Parcelable a Java Bean like below?

public class FoodBean {
    public final ObservableField<String> description = new ObservableField<>();
    public final ObservableField<String> image = new ObservableField<>();
    public final ObservableField<String> keywords = new ObservableField<>();
    public final ObservableField<String> summary = new ObservableField<>();
}

所有成员变量都应该定义在这个bean中final,那么如何parcelable这个class?

改为使用可序列化。正如我们从 Android api 中了解到的,ObservableField 变量必须声明为 final。但是 Parcelable 构造函数将分配变量。所以它会导致冲突,因为无法再分配最终变量。