2016-12-14 113 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我會做到這一點,讓你知道... –

相關問題