麻烦高手帮个忙,在使用LayoutInflater报了一个异常,解决不了
:05.310 30002-30002/com.muquan.dormitory E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.muquan.dormitory, PID: 30002
java.lang.NullPointerException: Attempt to invoke virtual method “java.lang.Object android.content.Context.getSystemService(java.lang.String)” on a null object reference
at android.view.LayoutInflater.from(LayoutInflater.java:219)
at com.muquan.dormitory.holder.RoommateHolder.initView(RoommateHolder.java:31)
at com.muquan.dormitory.until.BaseViewHolder.<init>(BaseViewHolder.java:13)
at com.muquan.dormitory.holder.RoommateHolder.<init>(RoommateHolder.java:0)
![LayoutInflater报了异常 LayoutInflater报了异常](https://www.codebye.com/wp-content/uploads/2016/07/-1462606408-669349236.jpg)
图一
![LayoutInflater报了异常 LayoutInflater报了异常](https://www.codebye.com/wp-content/uploads/2016/07/869508269357757344.jpg)
图二
![LayoutInflater报了异常 LayoutInflater报了异常](https://www.codebye.com/wp-content/uploads/2016/07/1742456865-568051114.jpg)
图三
在最后的时候inflater.from(context).inflate(R.layout.domitory_member_item,null);报了上面的错误,求高手帮忙指导一下
:05.310 30002-30002/com.muquan.dormitory E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.muquan.dormitory, PID: 30002
java.lang.NullPointerException: Attempt to invoke virtual method “java.lang.Object android.content.Context.getSystemService(java.lang.String)” on a null object reference
at android.view.LayoutInflater.from(LayoutInflater.java:219)
at com.muquan.dormitory.holder.RoommateHolder.initView(RoommateHolder.java:31)
at com.muquan.dormitory.until.BaseViewHolder.<init>(BaseViewHolder.java:13)
at com.muquan.dormitory.holder.RoommateHolder.<init>(RoommateHolder.java:0)
![LayoutInflater报了异常 LayoutInflater报了异常](https://www.codebye.com/wp-content/uploads/2016/07/-1462606408-669349236.jpg)
图一
![LayoutInflater报了异常 LayoutInflater报了异常](https://www.codebye.com/wp-content/uploads/2016/07/869508269357757344.jpg)
图二
![LayoutInflater报了异常 LayoutInflater报了异常](https://www.codebye.com/wp-content/uploads/2016/07/1742456865-568051114.jpg)
图三
在最后的时候inflater.from(context).inflate(R.layout.domitory_member_item,null);报了上面的错误,求高手帮忙指导一下
解决方案
10
inflater没初始化
10
LayoutInflater.from而不是你写的那个
10
LayoutInflater.from 替代 inflater
5
支持3楼的,不能用你定义的变量inflater来进行改变量的初始化, 应该用LayoutInflater.from(context)
5
LayoutInflater.from(context).inflater(R.layout.xx,null)这才是正确的写法,常用在自定义适配器里面加载界面用的