下面的Toast是投掷和错误。对可能出错的任何想法。其他一切都很好。
@Override
public void onBindViewHolder(ViewHolder holder, final int position) {
final CopListdata coplistdata ;
holder.coplistdata=copitems.get(position);
holder.fooditem.setText(holder.coplistdata.get_itemname());
holder.imageExpand.setImageResource(holder.coplistdata.getImageId());
;
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final CopListdata coplistdata ;
onCopClickListner.onClicked(copitems.get(position));
Toast.makeText(context(),"you clicked +coplistdata.get_itemname(),Toast.LENGTH_LONG) .show();
}
});
}
答案 0 :(得分:1)
使用此view.getcontext()
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final CopListdata coplistdata ;
onCopClickListner.onClicked(copitems.get(position));
Toast.makeText(view.getcontext(),"you clicked"+coplistdata.get_itemname(),Toast.LENGTH_LONG) .show();
}
});
答案 1 :(得分:0)
你需要关闭双重发明的逗号
Toast.makeText(context,"you clicked"+coplistdata.get_itemname(),Toast.LENGTH_LONG).show();