即使login_id爲空,條件僅在部分時執行。爲什麼其他部分不能在android中工作?
String login_id = "" ;
if (login_id != null || login_id != "") {
url = ONLINE + login_id;
}else {
url = direct_url;
}
即使login_id爲空,條件僅在部分時執行。爲什麼其他部分不能在android中工作?
String login_id = "" ;
if (login_id != null || login_id != "") {
url = ONLINE + login_id;
}else {
url = direct_url;
}
請試試這個: -
String login_id = "" ;
if (login_id != null || !login_id.equals("")) {
url = ONLINE + login_id;
}else {
url = direct_url;
}
becaues LOGIN_ID = 「」( 「)沒有字符串變量,但login_id.equal的情況下工作!」!正常工作
個人而言,我認爲'isEmpty'使代碼更簡潔 –
@Salah Nour ElDin:java.lang.NullPointerException:試圖調用虛擬方法'布爾java.lang.String。等於(java.lang.Object)'的空對象引用 –
請嘗試替換此運算符||與&& –
只是改變login_id.equals("")
或使用
if(!TextUtils.isEmpty(login_id)){
}else{
}
:謝謝你,它幫了我很多.. –
嗨, 我想,你正在檢查空和黑色的字符串,然後更好的選擇會是這樣。 String login_id =「」; if(!TextUtil.isEmpty(login_id)){ url = ONLINE + login_id;其他{ url = direct_url; } 乾杯.. !! – Chinmay
@Chinmay:非常感謝,很好的工作.. –