在Adapter的代码中判断接口对象是否为空,如果为空就不调用接口方法。
例如,在Adapter中的某个方法中调用接口方法时,可以这样判断:
if (mListener != null) { mListener.onItemClick(position); }
其中,mListener是接口对象的引用,在Adapter的构造函数中初始化,如果没有注册接口回调,其值为null。在调用接口方法之前,判断一下mListener是否为空,避免引发空对象引用异常。
上一篇:Adapter中的RecyclerView的ItemView无法从xml中获取ID
下一篇:AdaptingFiPy'sFlow.stokesCavityexampletoa1Dscenario