Android / SQL Сервер: установите для текста значение «Нет времени», если данные в базе данных равны NULL. - PullRequest
0 голосов
/ 07 января 2020

в моей таблице базы данных есть имя столбца "time_photo_before". Столбец автоматически устанавливается в NULL, если нет данных.

При android возникла проблема. Хотя я установил текст «Нет времени», когда данные равны нулю, но он все равно появляется следующий «ноль» в TextView. Но если есть данные, данные будут отображаться. Ниже мой код:

    timePhotoBefore = findViewById(R.id.timePhotoBefore);

    if(taskClass.getTime_photo_before() != null ){
        timePhotoBefore.setText(taskClass.getTime_photo_before());

    }else {
        timePhotoBefore.setText("No time");
    }

Могу я узнать, в чем проблема?

1 Ответ

2 голосов
/ 07 января 2020

Я думаю, вы должны написать так!

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");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...