在我的数据库表中,有一个列名"time_photo_before"。如果没有数据,该列将自动设置为 NULL。
在安卓,我遇到了一个问题。虽然当数据为空时,我将文本设置为"无时间",但它仍然在 TextView 上显示下一个"空"。但如果有数据,则会显示数据。下面是我的代码:
timePhotoBefore = findViewById(R.id.timePhotoBefore);
if(taskClass.getTime_photo_before() != null ){
timePhotoBefore.setText(taskClass.getTime_photo_before());
}else {
timePhotoBefore.setText("No time");
}
我能知道问题出在哪里吗?
我认为你应该这样写!
timePhotoBefore = findViewById(R.id.timePhotoBefore);
if(taskClass.getTime_photo_before() != null )
{
timePhotoBefore.setText(taskClass.getTime_photo_before());
if (timePhotoBefore.getText().equals("NULL")
timePhotoBefore.setText("No Time");
}
else
{
timePhotoBefore.setText("No time");
}