8 EYLÜL 2010, ÇARŞAMBA
notifyDataSetChanged örnek
* *0 ArrayAdapter
notifyDataSetChanged()
yöntemi benim içinde kullanmaya çalışıyorum ama benim için çalışmıyor.
notifyDataSetChanged()
ana konuya çalışması gerektiğini as answer here, buldum, ama bunun için örnek oldu.
Herkes bir örnek veya en azından bir link gönderebilir mi?!
CEVAP
23 ŞUBAT 2011, ÇARŞAMBA
Eğer Bağdaştırıcısı, *, remove()
, *insert()
6 ve clear()
kullanıyorsanız*,* 5 ** 4 çalışır.
ArrayAdapter
yapılınca kabul edildi List
için referans tutar. Eğer geçirmek için bir List
Bir üye bir Aktivite ve değişiklik Aktivitesi üyesi daha sonra ArrayAdapter
hala bir referans için orijinal List
. Adaptör Etkinliği List
değiştirdiğini bilmiyor.
Seçenekleriniz şunlardır:
ArrayAdapter
fonksiyonları alttaki Liste değiştirmek için kullanın (*17, , *,clear()
, *remove()
*18 vb.)- Yeniden oluşturmak yeni
ArrayAdapter
List
veri. (Kaynak ve çok çöp toplama kullanır.) - Kendi sınıf
List
temel veri yapısı değişen sağlarBaseAdapter
ListAdapter
türetilen oluşturun. notifyDataSetChanged()
liste güncellenir her zaman kullanın. UI iş Parçacığı üzerinde onu aramak,Activity
27 *kullanın. Sonra,notifyDataSetChanged()
çalışacak.
Bunu Paylaş:
Kurucu Beyannamesi veya örnek değişken...
Gerçekten İyi, UTF-8 Kötü örnek test v...
Yom yabancı primop (tamsayı-gmp örnek)...
Bir iş parçacığı basit örnek C ...
V2 - Örnek Kod Android API çöküyor Goo...