При переопределении 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>);
Если я повторно использую представление, могу ли я быть уверенным, что красный загорается красным, а синий - синим?