2015-11-03 5 views
0

У меня есть объект. Этот объект имеет свойство string, которое является null (оно выглядит нулевым в базе данных, я получаю его как объект JSON и анализирую его, а затем создаю объект.)Android ведет себя неожиданно до нулевого значения

Когда я пытаюсь сделать что-то вроде ниже, когда он равен нулю он не делает этого, он ведет себя так, как он не является нулевым:

if(object.Type == null) 
//do this 
else 
//do that 

Когда я пытаюсь напечатать его значение в LogCat, как показано ниже, эта строка просто не работает, никаких ошибок или что-то подобное, он просто пропускает эту строку:

Log.d("value of the type", object.type); 

Я довольно смущен, и я не могу найти никакой ошибки w с кодом. Я бы принял любые предложения. Благодарю.

+0

Поскольку этот объект имеет нулевое значение, то, как вы получите его тип. – Androider

+0

Не могу поверить, что строка Log.d не отображается в logcat, так как я помню, что она будет генерировать исключение, если вы попытаетесь напечатать нулевую строку, попробовали ли вы с точкой останова? – Nanoc

+0

если проверяется на 'Type'. Журнал печатает 'type'. Было бы очень полезно, если бы вы опубликовали реальный код с ясным объяснением того, что является ожидаемым поведением – Blackbelt

ответ

2

Этот объект имеет свойство строки, которое нулевой

попробовать этот код:

if(TextUtils.isEmpty((object.Type)){ 
//do this 
}else{ 
//do that 
}