LayoutInflater报了异常

Android 码拜 8年前 (2016-03-26) 914次浏览
麻烦高手帮个忙,在使用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报了异常
图二
LayoutInflater报了异常
图三
在最后的时候inflater.from(context).inflate(R.layout.domitory_member_item,null);报了上面的错误,求高手帮忙指导一下
解决方案

10

inflater没初始化

10

LayoutInflater.from而不是你写的那个

10

LayoutInflater.from 替代 inflater

5

引用:

LayoutInflater.from而不是你写的那个

支持3楼的,不能用你定义的变量inflater来进行改变量的初始化, 应该用LayoutInflater.from(context)

5

LayoutInflater.from(context).inflater(R.layout.xx,null)这才是正确的写法,常用在自定义适配器里面加载界面用的

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明LayoutInflater报了异常
喜欢 (0)
[1034331897@qq.com]
分享 (0)