Одним из самых популярных применений метода setTag(Object)
является точное сохранение ссылки на экземпляр класса - если вы использовали пользовательский ListView
и пользовательский Adapter
, вы должны знать о шаблоне ViewHolder.
Не зная о вашей конкретной проблеме, я бы сказал - иногда это опасно? Да, если используется безответственно. Означает ли это, что вы должны избегать этого любой ценой? Нет, абсолютно нет.
Редактировать : Почему вы хотите, чтобы проанализированные данные для ваших представлений были привязаны к ним?
Вам это действительно нужно, или вы можете заполнить какую-то модель? Если вы хотите получить доступ к тегу представления в контексте, где ваше представление не имеет того же значения / позиции (как convertView
в нашем любимом примере ViewHolder :)), я думаю, использование тегов - это нормально.
В противном случае, я уверен, что если вы уделите этому немного больше внимания, вы найдете другой подход, более подходящий для вашей проблемы.