我想通過單擊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?你可以給你的根佈局編號,並在它上執行點擊監聽器 –