2012-04-01 8 views
0

Ich versuche, Listenansicht zu erhalten, die durch Erweitern des Basisadapters erstellt wurde, um die Aktualisierung der Listenelemente zu aktualisieren. Ich habe die notifyDataSetChanged-Methode verwendet. Aber nicht die Daten aktualisieren, in den Basisadapter ich ein Array analysieren. dankeAktualisieren/Löschen der Listenansicht

  Myadapter baseadapter = new Myadapter(context,array) ; 
      setListAdapter(baseadapter); 
       baseadapter.notifyDataSetChanged(); 
+0

IMHO gibt es nichts falsch mit Ihrem Code. Entschuldigung, ich verstehe die Frage nicht. – Vincent

+0

Bitte fügen Sie den Adapter Code, das Problem ist da. (speziell die Methode getView) –

Antwort

3

ich Ihre Frage nicht ganz verstanden haben, vorausgesetzt, dass Sie Ihre Liste Ansicht zu aktualisieren versuchen, aber Sie sind nicht aufgefrischt bekommen.

Nun, Array unter der Annahme einen Arraylist sein, um die Wirkung von erfrischend zu bekommen, alles, was Sie tun müssen, ist,

array.clear(); 

Dann die Arraylist mit neuen Daten füllen und rufen,

baseadapter.notifyDataSetChanged(); 

Ich wiederhole, da Ihre Frage nicht klar war, habe ich angenommen, dass Sie versuchen, Ihr listView aktualisiert zu bekommen.

Verwandte Themen