2013-10-04 22 views
6

Ben bir android application.I geliştiriyorum webservice null olarak String değeri alıyorum. Değeri alıyorum ve bir String değişkeninde saklıyorum. Daha sonra Log.i ("tag", "` `` !!! cell >> "+ cell) gibi Log kullanarak değeri yazdığımda, ekranda null bir sayfa basıyorum. Şimdi ihtiyacım olan şey, 'null' için değişkeni kontrol etmem gerektiğidir ve eğer 'null' ise değeri olmayan bir textfield görüntülemek istiyorum. BenAndroid'de null String kontrol ediliyor

if(!cell.equals(null) || !cell.equals("")) { 
    _______ 
} else { 
    _______ 
} 

kontrol etmek için aşağıdaki ifadeyi kullanıyorum Ama değer bize 'boş'

bana bir çözüm verin eğer kontrol else kısmı içeride gitmiyor.

Şimdiden teşekkürler.

+3

Null String literal var mı? o zaman deneyin! cell.equals ("null"); – kosa

+0

Kullanın 'cell! = Null' –

cevap

2

onun değil equals(null) onun

if(cell != null || !cell.isEmpty()) 
0

dize değeri null ise, !cell.equals("") true değerlendirecek ve OR koşulunu kullanarak gibi dolayısıyla eğer kısmen gidip değil başka parçası olacak .

NULL! = "" (Boş dize) !!!

10

cell null olduğunda ve bir yöntemi çağırmaya çalışıyorsanız, bunun üzerine bir işaretçi istisnasıyla vuracaksınız.

Ben

if(cell !=null && !cell.isEmpty()) { 
    _______yes, disply 
} else { 
    _______nope, some thing wrong 
} 
0

Kullan Bunu deneyin derim:

if (cell != null && cell.trim().length() > 0) { 
    // do whatever you want 
} else { 
    // the string received is null 
} 
1

Bunu denemek verecek, benim için çalışıyor gibi görünüyor!

if(TextUtils.isEmpty(yourString) && yourString == null){ 

} 
else if(!TextUtils.isEmpty(yourString) && yourString != null){ 

} 
0

ÇALIŞMA @

TextUtils.isEmpty(<<stringVariable>>); 

Daha ayrıntılı bilgi sağlar !!!

if (string.matches("")&& string.trim().equals("null")){ 

    return false; 
} 
else{ 
    return true; 
} 
İlgili konular