2017-01-17 6 views
0

ich diesen Teil von Android-Code habe:Wie Element der Liste entfernen

Calendar c = Calendar.getInstance(); 
iterator = list.iterator(); 
while(iterator.hasNext()){ 
    c.setTime(iterator.next().loadData()); 
    if(XXX){ 
     iterator.remove(); 
    } 
} 

Jedes Element, dessen Datum ist zwischen Januar und September in der Liste bleibt, dann im September alle Elemente, die älter wird entfernt. Zum Jahreswechsel möchte ich alles wiederholen.

Antwort

0

Sie können Calendarafter und before Methoden verwenden.

Auf der anderen Seite können Sie einfach vergleichen den Monat und das Jahr mit get Methode. Zum Beispiel:

c.get(Calendar.MONTH) // it would return the month of your date 
0
Calendar c = Calendar.getInstance(); 
iterator = list.iterator(); 
while(iterator.hasNext()){ 

c.setTime(iterator.next().loadData()); 
if(XXX){ 
    iterator.remove(); 
    notifyDataHasChanged(); 
} 

Sie notifyDataHasChanged Methode in der Adapter-Klasse verwenden sollten, wenn Sie

wieder
Verwandte Themen