SORU
28 Mayıs 2013, Salı


BaseAdapter kullanımı arasındaki fark ve ArrayAdapter

Fark BaseAdapter kullanarak bilmek istiyorum ve ArrayAdapter, açıkça istediğimi elde edilmiştir olarak ne zaman uygulamak için hangi anlamadığım, ArrayAdapters. Bana bu konuda daha fazla bilmek yapabilirsiniz. Lütfen.

Ayrıca, performans ListView, hangi etkiler adaptör arabirimi uygulamaz ?

Ve Son soru, ListView Adapters veya, var belirli bir adaptör kullanılabilir bazı durumlarda bunlardan herhangi birini kullanarak bir şey yapmayı başarabilir miyim ?

CEVAP
28 Mayıs 2013, Salı


İşte fark:

  • BaseAdapter sen ne istersen hemen hemen yapmak mümkün olduğu için çok genel bir adaptör. Ancak, biraz daha kendinizi o çalışma için kodlama yapmak zorunda.
  • ArrayAdapter diziler ArrayLists veri iyi çalışıyor daha kapsamlı bir uygulamasıdır. Benzer şekilde, eğer veriler Cursor eğer kullanmanız gereken CursorAdapter bir rivayet vardır. Bunların her ikisi de BaseAdapter uzatmak.

Eğer verileriniz içinde özel bir koleksiyonu bir tür ya da eğer istemiyorsan varsayılan davranış ArrayAdapter sağlar, sen-ecek büyük olasılıkla istemek uzatmak BaseAdapter almak için esneklik gerekir.

Her performansını gerçekten bunları uygulamak, ya da onların davranışlarını değiştirmek nasıl bağlıdır. Kendi özünde, ikisi de (özellikle ArrayAdapter . bir düşünürsek en az bu kadar etkili olabilir ^em>a) 15**.

Hemen hemen her adaptör ile istediğiniz ama BaseAdapter soyut olduğunu unutmayın her şeyi yapabilirsin, bunu doğrudan kullanamazsın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Absolute Zero(Programming Tutorials)

    Absolute Zer

    22 Kasım 2012
  • Android Developers

    Android Deve

    9 Kasım 2007
  • colacas

    colacas

    29 EKİM 2006