Я создаю приложение для звуковой карты из примера, который я нашел, и у каждого звука есть идентификатор, показанный текст и картинка.
В примере используются 3 массива, определенных в массивах. xml для сделать это, массив для текста, массив для идентификатора звука (@ raw / example) и массив для изображения (@ mipmap / ic_example).
Объект создается со значением 3 массива:
val res = context.applicationContext.resources
val labels = res.obtainTypedArray(R.array.labels)
val ids = res.obtainTypedArray(R.array.ids)
val pictureIds = res.obtainTypedArray(R.array.pictureIds)
val sounds = ArrayList<Sound>()
for (i in 0 until labels.length()) {
sounds.add(
Sound(
labels.getString(i),
ids.getResourceId(i, -1),
pictureIds.getResourceId(i, -1)
)
)
}
Я начал заполнять массивы, но стало трудно связать значения
Есть ли способ объединить эти 3 массива в один?