Différence entre ArrayAdapter et ListAdapter dans Android?

Je sais que ListAdapter est une interface et ArrayAdapter est une classe. Nous ne pouvons donc instancier ArrayAdapter. J'ai rencontré un code

ListAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, songNames);

Mais j'ai été capable de faire la même chose avec

ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, songsArray);

Donc, je veux savoir, dans quels lieux exacts avons-nous besoin de ListAdapter ?

Merci

source d'informationauteur AnujAroshA | 2011-11-14