DroneHistoryData.class
public class DroneHistoryData implements Parcelable {
// 默认构造器
public DroneHistoryData() {
}
// Parcelable构造器
protected DroneHistoryData(Parcel in) {
// 读取数据
this.userName = in.readString();
}
// 写入数据到Parcel中
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(this.userName);
dest.writeString(this.DroneID);
dest.writeString(this.flightDate);
dest.writeString(this.locationDescription);
dest.writeDouble(this.flightDistance);
dest.writeInt(this.flightTimeLong);
dest.writeDouble(this.flightHeight);
dest.writeDouble(this.longitude);
dest.writeDouble(this.latitude);
dest.writeString(this.filePath);
}
public static final Creator<DroneHistoryData> CREATOR = new Creator<DroneHistoryData>() {
public DroneHistoryData createFromParcel(Parcel source) {
return new DroneHistoryData(source);
}
public DroneHistoryData[] newArray(int size) {
return new DroneHistoryData[size];
}
};
setter和getter方法
...