1
我在setViewValue的代碼中更新了我的TextSwitcher的文本。但是,如果數據庫的價值沒有改變,我想避免它的更新。 這裏是我當前的代碼:如何避免setViewValue中的TextView/TextSwitcher更新?
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
。如何獲得它的價值?