在安卓中存储乔达日期和时间的正确方法是什么。当我尝试将其保存在Firebase上并得到致命异常时。 这是我要保存的对象的类片段,上面写着: "不支持序列化数组,请改用列表">
private String mPlotId;
private String mAreaId;
private String mUserId;
private int mAreaNum;
private LocalDate mStartDate;
private LocalDateTime mStartTime;
private int mHour;
您可以使用toDateTime().getMillis()
将Joda日期和时间存储为long
值:
long startDateTimeInMillis = mStartDateTime.toDateTime().getMillis();
请参阅 Firebase 文档中的"基本写入操作"部分:https://firebase.google.com/docs/database/android/read-and-write
它显示了什么样的东西以及如何写入数据库。