if(mOnItemClickListener!=null)的问题
Hyman老师,请问你在bindViewHolder方法里面给view注册click监听器的时候再前面有一个if(mOnItemClickListener!=null)的设定,是因为为了防止并未给SimpleAdapter的实例mAdapter设置onItemClickListener 对吗?
因为我在看您的视频的时候顺便学习了一下View的回调内容,这个地方老师你的代码和View里面似乎是一个意思
public boolean performClick() {
sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_CLICKED);
//在这个地方也对那个接口的上转型实例做出了一个判断
if (mOnClickListener != null) {
playSoundEffect(SoundEffectConstants.CLICK);
mOnClickListener.onClick(this);
return true;
}
return false;
}