我正在尝试将我的一个类变为可 Parcelable 的,其中一个属性是一个日期对象。
在 writeToParcel() 方法中,我有:
out.writeLong(myDate.getTime());
在我的createFromParcel()方法中,我有以下代码:
person.setDate(new Date(in.readLong() * 1000));
我将传递给Intent的对象具有以下创建日期:
new Date(2000,12,06)
但是,当我在另一个活动中阅读它时:
myDate.getYear()+"-"+myDate.getMonth()+"-"+myDate.getDay()
它打印出"2001-0-0"
我猜想在包裹过程中有些东西出了问题?