2016-12-14 58 views
0

我使用Parse.com作为后端,并且我希望使用calendarview来让用户选择日期范围并将其存储在解析中。然后我将检索该信息以将其设置在不同的CalendarView中。我使用CalendarListView他们提供的样品中解释here如何从CalendarView中获取选定日期并将它们存储在Parse.com中

现在我看到这个方法:

@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中?我应该在数组中转换吗?如果是的话我该怎么做?

而一旦我这样做,我想检索它并将其设置在不同的Calendarview中以显示。 Plaese我是Android新手,希望有人能帮助。

回答

0

selectedDays回报SelectedDays<CalendarDay>只包含第一个和最后CalendarDay

似乎解决方案是手动获取所有天之间。见genarate dates between two date in android答案获得List<Date>

然后,如果你想使一个数组了,你可以使用以下命令:

dates[] array = new Date[list.size()]; 
list.toArray(array); // fill the array 

也许你还需要DateFormatter正确甲酸盐的日期。或者一旦您拥有了List<Date>您也可以在列表中循环使用toString()方法,并逐个将其保存在字符串数组中。

+0

Thnaks我会做到这一点,让你知道... –

相关问题