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

  • Floortile83

    Floortile83

    16 Ocak 2010
  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • LiteralMSPaint

    LiteralMSPai

    27 EKİM 2010