Simple中的Date的序列化问题
今天,遇见了一个很奇怪的问题,在Android模拟器上运行程序时,没有问题,可是到真机上运行,则会报ParseDate的异常,后来问了大神,是这样解决的,将一个Date类型的数据不直接序列化,而是将它所对应的秒来进行序列化,如下
?
//@Element(required = false) ?这个一定不需要 注释掉
Date birthDay;
?
@Element(required = false)
public long getBirthdayTimeMills {
Date date = getBirthday();
if(date!= null) {
return date.getTime();
} else {
return -1;
}
}
?
@Element(required = false)
public void setBirthdayTimeMills(long birthdayTimeMills) {
if(birthdayTimeMills != -1) {
Date date = new Date(birthdayTimeMills);
}
}
?
?
?
?
?