I have the following implementation of a Parcelable class:
Parcelable
public class DemoModel implements Parcelable { private String para1; private
According to this source:
One very important thing to pay close attention to is the order that you write and read your values to and from the Parcel. They need to match up in both cases.
It's caused by the way parcelable is implemented by its creators