我想在setAction
中的ItemClick
上RecycleView
,我在适配器中设置了侦听器,但总是得到NullPointer。
我想知道我的代码出了什么问题
我尝试使用不同的适配器,但结果始终相同。
片段联系人:
adapter.setmOnItemClickListener(new MyContactAdapter.OnItemClickListener() {
@Override
public void onItemClick(ContactItem contactItem, Boolean isChecked) {
Logger.d(Pair.create("Test", "OnItemClick"), LoggerConstant.CUSTOM_VIEW, "ItemClicked :" );
//if ( mFloatingActionButton != null)
mFloatingActionButton.enableFloatingButton(true);
// mFloatingActionButton.setOptionOnClickListener(this);
}
});
侦听器在适配器中:
public interface OnItemClickListener {
void onItemClick(ContactItem contactItem, Boolean isChecked);
}
public void setmOnItemClickListener(OnItemClickListener itemclick)
{
Logger.d(Pair.create("Test", "OnItemClick"), LoggerConstant.CUSTOM_VIEW, "ItemClickedAdapterSet :" );
mOnItemClickListener=itemclick;
}
OnBind ViewHolder
contactItemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(mOnItemClickListener != null){
mOnItemClickListener.onItemClick(contactItem,true);
}
}
});
我希望登录ItemClick侦听器,但始终为空指针