我使用Parse.com作为后端,我希望使用calendarview来让用户选择一系列日期并将它们存储在解析中。然后我将检索该信息以在不同的CalendarView中设置它。我正在使用CalendarListView解释here
现在,在他们提供的示例中,我看到了这种方法:
@Override
public void onDateRangeSelected(SimpleMonthAdapter.SelectedDays<SimpleMonthAdapter.CalendarDay> selectedDays)
{
Log.e("Date range selected", selectedDays.getFirst().toString() + " --> " + selectedDays.getLast().toString());
}
因此,如果我想将其存储在解析中,我应该使用数组,如何在分析中存储secteddays。 我尝试使用另一个库,here与之前的类似,其选择日期的方法是:
@Override
public void alertSelectedFail(FailEven even) {
Toast.makeText(context, "alertSelectedFail", Toast.LENGTH_SHORT).show();
}
所以你可以看到我可以从这个方法中获取日期列表,那么如何在Parse中存储呢?我应该在Array中转换它吗?如果是,我该怎么做?
一旦我这样做,我想检索它并将其设置在另一个Calendarview中以显示。 Plaese我是android的新手,希望有人可以提供帮助。
答案 0 :(得分:0)
RW_IRAM1 0x10005000 0x00000200 { ; STACK
*(STACK)
}
RW_IRAM2 0x10005200 0x00000E00 { ; RW data
.ANY (+RW +ZI)
}
返回selectedDays
仅包含第一个和最后一个SelectedDays<CalendarDay>
似乎解决方案是手动获取两者之间的所有日子。请参阅genarate dates between two date in android回答以获取CalendarDay
然后,如果你想制作一个数组,你可以使用以下内容:
List<Date>
也许您还需要DateFormatter才能正确格式化日期。或者一旦你有dates[] array = new Date[list.size()];
list.toArray(array); // fill the array
你也可以循环遍历列表,并在日期使用List<Date>
方法将它们逐个保存在String数组中。