Sé que ListAdapter es una interfaz y ArrayAdapter es una clase. Entonces solo podemos instanciar ArrayAdapter. Me encontré con un códigoDiferencia entre ArrayAdapter y ListAdapter en Android?
ListAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, songNames);
Pero yo era capaz de hacer lo mismo con
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, songsArray);
Así que quiero saber, en qué lugares exactos qué necesitamos ListAdapter?
Gracias