2013-07-21 59 views
-1

我需要一個幫助,當我正在閱讀我的應用程序中的JSON文件時,除了當我閱讀封面源時,它總是會導致空指針異常,米,包括我,當值=零,然後把默認的覆蓋,但它總是導致空指針異常,這是從代碼爲什麼空指針異常出現在我的應用程序

just try    
String coverSource=jsonObjectInData.optJSONObject("cover").optString("source"); 
       if(coverSource.equals(null)) 
       { 
        page.setCoverSource("http://t1.gstatic.com/images? q=tbn:ANd9GcTnU1vitqZ3aQxGHLzsP3Xr5Yn4wI_2w1f2sihW2S1ZFaUko3YvrQ"); 

       } 
       else 
       { 
        page.setCoverSource(coverSource); 

       } 
+0

如果您使用的是IDE,那麼它應該發出如下警告:「* Object equals」null「永遠不是真的*」。 – Lion

回答

2

您需要檢查這樣的空最重要的一塊:

if(coverSource == null)

由於.equals是一種在對象上調用的方法。您需要在執行任何操作之前檢查該對象是否存在。

+0

aha好的非常感謝 –

相關問題