2015-03-19 8 views
1

У меня есть небольшой проход в моем коде, который мне не нравится.Ищет решение без исключения

imageView=null; 
textView=null; 
try{ 
    imageView = (ImageView) convertView; 
}catch (Exception e){ 
    textView = (TextView) convertView; 
} 

Мне нужно динамически решить, является ли convertView ImageView или TextView. Мой код работает нормально, но, как уже было сказано, он мне не нравится. Есть ли еще один способ справиться с этим?

ответ

4

, не видя остальную часть кода, единственный ответ, который приходит на ум, это проверить с экземпляром

if (convertView instanceof ImageView) { 

} else { 

} 
Смежные вопросы