Android / SQL Server:如果数据库中的数据为空,请将文本设置为 "No time"



在我的数据库表中,有一个列名"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");
}

最新更新