我正在创建一个实现 Parcelable 接口的类。
public class PosicaoResumoMobile implements Parcelable {
private Float _Latitude;
private Float _Longitude;
private org.joda.time.DateTime _DataHora;
...
但是这个类有一个类型为org.joda.time.DateTime的属性。由于不可能使用out.writeDateTime(_DataHora),所以在实现Parcelable的以下方法中如何写入该属性呢?
@Override
public void writeToParcel(Parcel out, int flags)
{
//TODO: How to write org.joda.time.DateTime
out.writeFloat(_Latitude);
out.writeFloat(_Longitude);
}
并且阅读
private PosicaoResumoMobile(Parcel in){
//TODO: How to read org.joda.time.DateTime
Float latitude = in.readFloat();
Float longitude = in.readFloat();
}
DateTime
中包含的时区信息(以及年表信息)。 - Meno Hochschild