我想在我的 Android 数据库中存储一个日历项。 像int、String这样的简单类型在数据库中存储是没有问题的。但我不知道如何存储日历类型。
我的表格如下所示: reate table wishes(_id integer primary key autoincrement, " + "名称文本不为空," + "日期文本,picurl 文本,.....)
一切都被声明为“文本”。
在我的 Activity 中,我有这段代码: 日历 cal = Calendar.getInstance();
cal 应该存储在我的表中。有人可以给个提示吗?
最佳答案
从日历的纪元表示中保存毫秒数:
long millis = calendar.getTimeInMillis();
然后将这个 long 存储在数据库中。您可以通过从数据库中读取 long 值并在日历中使用 setTimeInMillis(long millis)
来恢复日历。
关于android - 如何将日历数据存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7295571/