如何从CalendarView中选择日期并将其存储在Parse.com中

时间:2016-12-14 22:05:31

标签: android arrays parse-platform

我使用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的新手,希望有人可以提供帮助。

1 个答案:

答案 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数组中。