Только в IN(4,5,6,7,7,7) всегда разное количество данных, может дойти и до 5к
написать что делать в if, но забыть про else?то программа ничего не будет делать, процессор сам ни до чего не додумывается.
listDrinks.setAdapter(listArrayAdapter)
listDrinks.adapter = listArrayAdapter
ИМХО, надо так: