Я знаю, что при переопределении ArrayAdapter правильно использовать такой шаблон:
if(view != null){
...create new view setting fields from data
}else
return view; //reuse view
также правильно использовать этот шаблон с CursorAdapters? Моя проблема в том, что у меня есть цвет текста, который может быть красным или синим в зависимости от поля курсора, поэтому я не хочу никаких ошибок, таких как красный цвет в ячейке, в которой есть поле, требующее синего цвета. Мой код bindView выглядит примерно так:
if(c.getString(2).equals("red"))
textView.setTextColor(<red here>);
else
textView.setTextColor(<blue here>);
если я повторно использую представление, могу ли я быть уверен, что красный будет красным, а синий - синим?