好了,我们开始吧。

我可能会问这里最流行的问题,而且我真是经验丰富的开发人员。

基本上我在比较String是否为null。它为空,但可悲的是,由于某种原因,它绕过了我的if,直接进入了else。

我问这个如此简单的问题感到as愧和内,但我很茫然。

我想念什么?

相关代码:

  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为null,但它拒绝去找我,并与我的else交朋友。

GAR

最佳答案

固定它。

基本上

mBeforeId为“ null”,不是null。它是实际的字符串“ null”。

您不只是喜欢编程吗?

10-07 23:02