我想通过单击Recyclerview中的cardview(item)
来打开新活动。但我的新的活动是无法启动和应用程序已停止弹起新活动未启动(应用已停止)
我的适配器类是
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder>{
private List<Contacts> listitems;
private Context context;
public interface OnItemClickListener{
void onItemClick(Contacts item);
}
public MyAdapter(List<Contacts> listitems, Context context) {
this.listitems = listitems;
this.context = context;
}
@Override
public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_item,parent,false);
return new ViewHolder(v);
}
@Override
public void onBindViewHolder(MyAdapter.ViewHolder holder, int position) {
Contacts c = listitems.get(position);
holder.t1.setText(c.getName());
holder.t2.setText(c.getNumber());
}
@Override
public int getItemCount() {
return listitems.size();
}
public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
public TextView t1,t2;
public ImageView image;
public ViewHolder(View itemView) {
super(itemView);
itemView.setOnClickListener(this);
t1 = (TextView) itemView.findViewById(R.id.textview1);
t2 = (TextView) itemView.findViewById(R.id.textview2);
}
@Override
public void onClick(View v) {
itemView.getContext().startActivity(new Intent(context,Details.class));
}
}
}
发布您在android监视器中收到的错误。 –
安卓显示器不显示任何错误只是应用程序崩溃,因为我点击项目 –
为什么你使用itemview.setOnClickListener?你可以给你的根布局编号,并在它上执行点击监听器 –