См. Приведенный ниже код:
lv_lista.setOnItemClickListener { parent, view, position, id ->
tv_resultado.text = ("${habitantes[position]}")
}
Теперь предупреждение, которое вы видите, связано с тремя параметрами лямбда, которые в данном случае не используются - parent
, view
и id
.
Он хочет, чтобы вы заменили эти три неиспользуемых параметра на _
. Это удалит предупреждения о неиспользуемых параметрах, а также предотвратит IllegalArgumentException
в случае, если параметр был равен нулю и был помечен как ненулевой.
Официальные документы заявляют, что параметры могут быть заменяется на _
, когда не используется. Итак, что вам нужно сделать, так это изменить свой код на:
lv_lista.setOnItemClickListener { _, _, position, _->
tv_resultado.text = ("${habitantes[position]}")
}
Если вы хотите сохранить их для использования в будущем, вы можете использовать @Suppress("UNUSED_PARAMETER")
для подавления предупреждения.