1

在 android 中存储 Joda 日期和时间的正确方法是什么?当我试图将它保存在 Firebase 上并得到致命异常时。这是我要保存的对象的类的片段,上面写着:“不支持序列化数组,请改用列表”

 private String mPlotId;
 private String mAreaId;
 private String mUserId;
 private int mAreaNum;
 private LocalDate mStartDate;
 private LocalDateTime mStartTime;
 private int mHour;
4

1 回答 1

3

您可以long使用以下方法将 Joda 日期和时间存储为值toDateTime().getMillis()

long startDateTimeInMillis = mStartDateTime.toDateTime().getMillis();

请参阅 Firebase 文档中的“基本写入操作”部分:https ://firebase.google.com/docs/database/android/read-and-write

它显示了什么样的东西以及如何写入数据库。

于 2017-08-08T14:10:25.950 回答