cardview 点击 returns 错误结果

cardview on click returns wrong result

我有一些 CardView 项目。我想在点击它时打开不同的activity。 这是我的 CardView 适配器的一部分 class

 @Override
public int getItemCount() {
    return productGroups.size();
}

public class ViewHolder extends RecyclerView.ViewHolder{
    private TextView txtGroupName;
    public ViewHolder(final View view) {
        super(view);

        txtGroupName = (TextView)view.findViewById(R.id.txtNameOfGroup);

        view.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                switch (getLayoutPosition()){
                    case 0: Intent intent = new Intent(view.getContext(),MyProductsActivity.class);
                        view.getContext().startActivity(intent);
                    case 1: Intent intent1 = new Intent(view.getContext(), VegetablesActivity.class);
                        view.getContext().startActivity(intent1);
                }

            }
        });
    }
}

我单击第一个项目(想打开 MyProductsActivity.class)但打开 VegetablesActivity.class,只有当我单击 phone 上的后退按钮时才打开 MyProductsActivity.class

您忘记休息了:

        view.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                switch (getLayoutPosition()){
                    case 0: Intent intent = new Intent(view.getContext(),MyProductsActivity.class);
                        view.getContext().startActivity(intent);
                    break;                                            //Here
                    case 1: Intent intent1 = new Intent(view.getContext(), VegetablesActivity.class);
                        view.getContext().startActivity(intent1);
                    break;                                            //Here
                }

            }
        });