【发布时间】:2019-12-19 15:58:42
【问题描述】:
我正在使用 applandeo 库中的 Calendarview。我的方式是在日历视图中选择几天,然后将其存储在 SQLite 数据库中并稍后加载。这是我尝试从日历视图中选择几天的方式:
private List<Calendar> getSelectedDays() {
List<Calendar> calendars = new ArrayList<>();
for (int i = 0; i < 10; i++) {
Calendar calendar = DateUtils.getCalendar();
calendar.add(Calendar.DAY_OF_MONTH, i);
calendars.add(calendar);
}
return calendars;
}
这样设置为当天后 10 天。
这就是我尝试在日历视图上显示事件的方式:
Calendar calendar1 = Calendar.getInstance();
calendar1.add(Calendar.DAY_OF_MONTH, 10);
events.add(new EventDay(calendar1, R.drawable.sample_icon_2));
如何将选定的日期存储到 sqlite 数据库中然后加载?
从中我可以选择日、月和年并将其存储到数据库中: for (日历: calendarView.getSelectedDates()) { System.out.println(calendar.getTime().toString());
dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
monthOfYear = calendar.get(Calendar.MONTH);
year = calendar.get(Calendar.YEAR);
dbManager.insertWORKING(dayOfMonth,monthOfYear,year);
System.out.println("DATES: "+dayOfMonth+"/"+monthOfYear+"/"+year);
}
但是我不知道如何加载它。
【问题讨论】:
标签: android android-sqlite calendarview