使用List的时候出现NullPointerException
2018-08-05 19:08
232 查看
当使用List的时候出现java.lang.NullPointerException: Attempt to invoke interface method 'int java.util.List.size()'
我们应该这样判断:
1:List有没有初始化?没有初始化也会报这个错误
2:List中存放的是对象吗?如果是,首先判断List是否为null不能直接判断List.size();
如下的:List中存放的是对象:
[code]if (result != null && result.getResult() == APIConfig.CODE_SUCCESS) { diaryList = result.getData().getContent(); //diaryList 里面存放的是对象,如果为空的时候要判断diaryList=null的情况,不能直接判断diaryList.size()的大小 if (diaryList != null && diaryList.size() != 0) { LinearLayoutManager growupManager = new LinearLayoutManager(context); growupManager.setOrientation(LinearLayoutManager.VERTICAL); growupRecycler.setLayoutManager(growupManager); //解决滑动不顺畅的问题 growupRecycler.setHasFixedSize(true); growupRecycler.setNestedScrollingEnabled(false); //如果list是空的这里也会报错 growupRecycler.setAdapter(new JourneyAdapter(diaryList)); } else { growupRecycler.setVisibility(View.INVISIBLE); } } else { ToastUtil.toastByCode(result); } }阅读更多
相关文章推荐
- [hadoop] map函数中使用FileSystem对象出现java.lang.NullPointerException的原因及解决办法
- Eclipse中使用butterknife出现nullPointerException
- 使用Eclipse开发Android出现java.lang.NullPointerException错误的解决方法
- 关于使用新版本的BufferKnife出现NullPointerException的问题
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)
- 使用myeclipse启动tomcat时出现这种错误“Could not publish to the server. java.lang.NullPointerException”
- 解决Android Studio 3.0.1 下使用ButterKnife 8.8.1版本出现 nullpointerexception 等异常问题
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- listFiles 遍历的时候报错 Caused by: java.lang.NullPointerException
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 求助学习mybatis的时候,报NullpointerException,sqlsessionfactory这里出现的问题
- UiAutomator使用getUiDevice出现NullPointerException
- ButterKnife使用出现Nullpointerexception
- 使用Butterknife注解出现nullPointerException异常
- SSH使用modelDriven传值出现空指针异常 java.lang.NullPointerException
- 使用POI getCell 获取空的单元格之后在使用的时候报 NullPointerException
- IDE中使用Console出现NullPointerException错误