0
選択した日付が今日から週にある場合にのみ、アプリケーションはテキストビューでテキスト「次へ」を表示する必要があります...選択した日が今日から1週間以内であることを確認する(Joda時間)
私はこの行を試してみました:コードの他の部分が機能している
(todayDate.withTimeAtStartOfDay().plusWeeks(1).isEqual(eventToDisplay.getEventDate().withTimeAtStartOfDay()))
を、これだけは今
のDateTime todayDate =新しいのDateTime()(しません) ;
//If the event's date equal to today's date
if ((Days.daysBetween(eventToDisplay.getEventDate().withTimeAtStartOfDay(),todayDate.withTimeAtStartOfDay()).getDays())==0)
{
contentView.setTextViewText(R.id.eventDayOfTheWeekTxt,"היום"+"("+eventToDisplay.getEventDate().dayOfWeek().getAsText()+")");
}
else {
if (Days.daysBetween(todayDate.withTimeAtStartOfDay(),eventToDisplay.getEventDate().withTimeAtStartOfDay()).getDays()==1)
contentView.setTextViewText(R.id.eventDayOfTheWeekTxt,"tomorrow"+"("+eventToDisplay.getEventDate().dayOfWeek().getAsText()+")");
else {
if ((Days.daysBetween(todayDate.withTimeAtStartOfDay(),eventToDisplay.getEventDate().withTimeAtStartOfDay()).getDays())<7)
{
contentView.setTextViewText(R.id.eventDayOfTheWeekTxt, eventToDisplay.getEventDate().dayOfWeek().getAsText()+"The upcoming ");
}
else {
if (todayDate.withTimeAtStartOfDay().plusWeeks(1).isEqual(eventToDisplay.getEventDate().withTimeAtStartOfDay()))
{
contentView.setTextViewText(R.id.eventDayOfTheWeekTxt, eventToDisplay.getEventDate().dayOfWeek().getAsText()+"The next");
}
else
contentView.setTextViewText(R.id.eventDayOfTheWeekTxt, eventToDisplay.getEventDate().dayOfWeek().getAsText());
}
}
}
多くのコードを示しています。これらの日付のtostringを記録する – Olayinka