По моему мнению, через позицию вы можете получить элемент строки с помощью getItem (position) адаптера.Итак, позиция означает положение данных в адаптере.
Для параметра id, я думаю, это метод справки, как вы знаете, данные в адаптере всегда являются записывающими устройствами.Вообще говоря, у регистратора должен быть столбец идентификатора (что-то вроде идентификатора базы данных).при кодировании вы можете получить элемент через позицию, затем получить идентификатор элемента (если элемент имеет идентификатор).но вы можете получить такой «id» напрямую с помощью параметра «id».вы можете заметить: позиция имеет тип int, а id - длинный тип.
Кстати, если вы хотите использовать параметр id, вам нужно реализовать метод getItemId () в адаптере,орудие по умолчанию в ArrayAdapter просто возвращает позицию.