2016-12-14 10 views
0

私はバックエンドとしてParse.comを使用しています。ユーザーが日付の範囲を選択して解析するためにcalendarviewを使用します。次に、その情報を取得して、別のCalendarViewに設定します。私はパースにそれを保存したい場合、私は配列を使用する必要があり、どのように私はsecteddaysを保存しない、だから、CalendarViewから選択した日付を取得してParse.comに保存する方法

@Override 
public void onDateRangeSelected(SimpleMonthAdapter.SelectedDays<SimpleMonthAdapter.CalendarDay> selectedDays) 
{ 

    Log.e("Date range selected", selectedDays.getFirst().toString() + " --> " + selectedDays.getLast().toString()); 
} 

:私は、私は、このメソッドを参照してくださいCalendarListViewは、それらが提供するサンプルで今

hereを説明し使用しています解析する。 前回選択した日を取得するための方法と同様である私が使用しようとしていた別のライブラリ、hereがあります:

@Override 
    public void alertSelectedFail(FailEven even) { 
     Toast.makeText(context, "alertSelectedFail", Toast.LENGTH_SHORT).show(); 
    } 

だから、私は、このメソッドからの日付の一覧を取得することができます見ることができるようにそれで、どのように私はParseでそれを保存するのですか?私はそれをArrayで変換する必要がありますか?はいの場合はどうすればいいですか?

これを実行したら、それを取得して別のカレンダービューで表示するだけです。 Plaese私はアンドロイドで新しいです、誰かが助けることを願っています。

CalendarDayのみ最初と最後が含まれてい

答えて

0

selectedDays戻りSelectedDays<CalendarDay>は、ソリューションは、手動での間ですべての日を取得することであるようです。あなたはそれの外に列を作りたい場合は、以下を使用することができます次にList<Date>

を取得するgenarate dates between two date in androidの回答を参照してください:

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

たぶん、あなたもたDateFormatterが正しく日付をギする必要があります。または、一度あなたはList<Date>を持っているだけでリストをループして、日付のtoString()メソッドを使用して文字列配列に1つずつ保存することもできます。

+0

Thnaks私はそれを行い、あなたに知らせる... –

関連する問題