я следующие данные, полученные с сервера:разреженный массив в качестве одного выбора ListView
[
{id: 8, name: "Item1"},
{id: 14, name: "Item2"},
{id: 30, name: "Item3", active: true},
{id: 42, name: "Item4"}
]
Я хочу, чтобы положить эти данные в единый выбор ListView (в диалоге, используя setSingleChoiceItems()
) и после того, как пользователь делает свой выбор, отправить Идентификатор элемента возвращается к серверу.
Как это сделать? Единственное решение, которое я выяснил, это использовать некоторый вспомогательный массив, который сохраняет сопоставление между элементами списка (которые AFAIK должен идти в последовательности) и идентификаторами предметов (которые в значительной степени случайны). Я также пытался использовать некоторые адаптеры, но не понял, как это сделать.
если послать деталь id event onItemSelected(), необходимо использовать onItemSelectedListener() –