为什么空指针异常出现在我的应用程序中

时间:2013-07-21 11:10:09

标签: java android

我需要帮助,当我在我的应用程序中读取JSON文件时,每件事都没问题,除非我读取封面源它总是会导致空指针异常但是我包括在我的那个值= null时,然后把默认封面但它总是导致空指针异常这是代码中最重要的部分

    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);

                }

1 个答案:

答案 0 :(得分:2)

你需要像这样检查null:

if(coverSource == null)

因为.equals是一个在对象上调用的方法。在对其执行任何操作之前,您需要检查该对象是否存在。