好的,我们走了。
我可能会问这里最受欢迎的问题,而且我是一个经验丰富的开发者。
基本上我在比较String是否为null。 它是空的但遗憾的是,出于某种原因,它绕过我的if和直接为我的其他人。
我因为问这么简单的问题而感到羞愧和内疚,但我不知所措。
我错过了什么?
相关守则:
Log.i(TAG,"mBeforeId..." + mBeforeId);
if(mBeforeId == null){
Log.i(TAG,"mBeforeId INSIDE IF..." + mBeforeId);
Toast.makeText(getActivity(),"These are no current listings before these.",Toast.LENGTH_SHORT).show();
}else{
getSubReddit(mSubReddit, Constants.HOT_CATEGORY, mBeforeId, null);
}
logcat的:
12-31 13:34:04.139 10383-10383/com.android.finalproject.tubbsreddit I/SubRedditFragment﹕ mBeforeId...null
正如你可以清楚地看到的那样,它说mBeforeId是空的,但它拒绝转到我的if并与我的其他人交朋友。
GAR。
答案 0 :(得分:1)
在Android Log语句中,如果尝试打印具有null值的String,则会引发异常。这可能是您看到这种意外行为的原因。
如果值为null,请尝试删除log cat语句。它可能会奏效。试一试
答案 1 :(得分:1)
修正了它。
基本上
mBeforeId
为“null”,而不是null
。这是实际的字符串“null”。
你不喜欢编程吗?