Я обновляю текст моего TextSwitcher в коде setViewValue.Но если значение базы данных не изменилось, я бы хотел избежать ее обновления.Вот мой текущий код:
public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
int viewId = view.getId();
switch(viewId) {
case R.id.timetext:
TextSwitcher twTime = (TextSwitcher) view;
// something is wrong in the next line
if (!cursor.getString(columnIndex).equals(getText(viewId)))
{
twTime.setText(cursor.getString(columnIndex));
}
return true;
Почему-то данные все еще обновляются.Почему?
Похоже, getText()
не работает должным образом с TextSwitcher
.Как получить его значение?