0
Die App sollte den Text "der nächste" in der Textansicht zeigen, nur wenn das gewählte Datum in einer Woche von heute ist, aber es nicht tut ...Überprüfen Sie, ob der gewählte Tag in einer Woche von heute (Joda Zeit) ist
ich habe versucht, diese Zeile:
(todayDate.withTimeAtStartOfDay().plusWeeks(1).isEqual(eventToDisplay.getEventDate().withTimeAtStartOfDay()))
die anderen Teile des Codes arbeiten, nur dies nicht
Datetime todayDate = new Datetime() jetzt(). ;
//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());
}
}
}
zeigen mehr Code. Protokollieren Sie den String dieser Daten – Olayinka