У меня есть адаптер, и я хочу добавить в него строку, но когда я запускаю этот код, он добавляет только последнюю строку в переменную songstoadd ... Это пользовательский адаптер, который добавляет разделители в случае необходимости, но в массивАдаптер я хочу, чтобы все строки, которые имеют одинаковую первую букву в имени ....
SeparatedListAdapter adapter = new SeparatedListAdapter(this);
ArrayList<String> songstoadd = new ArrayList<String>();
Collections.sort(songtitle);
int m = 0;
while( m <songtitle.size()-1){
if(songtitle.get(m).substring(0, 1) == songtitle.get(m+1).substring(0, 1)){
m++;
}else{
songstoadd.clear();
songstoadd.add(songtitle.get(m));
adapter.addSection(songtitle.get(m).substring(0, 1), new ArrayAdapter<String>(getApplicationContext(),R.layout.song, songstoadd));
m++;
}
}
setListAdapter(adapter);
}