Я использую тег ImageView для хранения карты таких значений
imageView.setTag(R.id.TAG_ID, id)
imageView.setTag(R.id.TAG_PATH, path)
В какой-то момент я очищаю тег
imageView.tag = null
Как правильно получить доступ к тег в Kotlin учитывая, что он может быть нулевым?
В настоящее время я делаю это так
imageView.tag?.let { //it: Any
id = imageView.getTag(ID).toString()
path = imageView.getTag(PATH).toString()
}
Можно получить значения, используя it
?
Обновление
Я только что обнаружил, что tag
всегда null
даже после вызова setTag(R.id, value)
, и настройка hense tag = null
и imageView.tag?.let
не имеет смысла.
Итак, дополнительный вопрос - как сбросить всю карту тегов и проверить, определен ли какой-либо ключ тега.