title: error: an enum switch case label must be the unqualified name of an enumeration constant
body: <blockquote>
    <p>error: an enum switch case label must be the unqualified name of an enumeration constant
    error: duplicate case label</p>
  </blockquote>
  
  <p>no compiling, help me!</p>
  
  <pre><code>public class CardViewStyleSetting extends ThemedSetting {
  
      public CardViewStyleSetting(ThemedActivity activity) {
          super(activity);
      }
  
      public void show() {
          AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(), getActivity().getDialogStyle());
          final View dialogLayout = LayoutInflater.from(getActivity()).inflate(R.layout.dialog_album_card_style, null);
  
          TextView dialogTitle = dialogLayout.findViewById(R.id.dialog_card_view_style_title);
          ((CardView) dialogLayout.findViewById(R.id.dialog_card_view_style)).setCardBackgroundColor(getActivity().getCardBackgroundColor());
          dialogTitle.setBackgroundColor(getActivity().getPrimaryColor());
  
          final RadioGroup rGroup = dialogLayout.findViewById(R.id.radio_group_card_view_style);
          final CheckBox chkShowMediaCount = dialogLayout.findViewById(R.id.show_media_count);
          final CheckBox chkShowAlbumPath = dialogLayout.findViewById(R.id.show_album_path);
          RadioButton rCompact = dialogLayout.findViewById(R.id.radio_card_compact);
          RadioButton rFlat = dialogLayout.findViewById(R.id.radio_card_flat);
          RadioButton rMaterial = dialogLayout.findViewById(R.id.radio_card_material);
  
          chkShowMediaCount.setChecked(Prefs.showMediaCount());
          chkShowAlbumPath.setChecked(Prefs.showAlbumPath());
  
          getActivity().themeRadioButton(rCompact);
          getActivity().themeRadioButton(rFlat);
          getActivity().themeRadioButton(rMaterial);
          getActivity().themeCheckBox(chkShowMediaCount);
          getActivity().themeCheckBox(chkShowAlbumPath);
  
          rGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
              @Override
              public void onCheckedChanged(RadioGroup radioGroup, int i) {
                  final View v;
                  switch (i) {
                      case R.id.radio_card_compact:
                          v = LayoutInflater.from(getActivity()).inflate(CardViewStyle.COMPACT.getLayout(), null);
                          v.findViewById(R.id.ll_album_info).setBackgroundColor(ColorPalette.getTransparentColor(getActivity().getBackgroundColor(), 150));
                          break;
                      case R.id.radio_card_flat:
                          v = LayoutInflater.from(getActivity()).inflate(CardViewStyle.FLAT.getLayout(), null);
                          v.findViewById(R.id.ll_album_info).setBackgroundColor(ColorPalette.getTransparentColor(getActivity().getBackgroundColor(), 150));
                          break;
                      case R.id.radio_card_material: default:
                          v = LayoutInflater.from(getActivity()).inflate(CardViewStyle.MATERIAL.getLayout(), null);
                          v.findViewById(R.id.ll_album_info).setBackgroundColor(getActivity().getCardBackgroundColor());
                          break;
                  }
  
                  ImageView img = v.findViewById(R.id.album_preview);
                  img.setBackgroundColor(getActivity().getPrimaryColor());
  
                  Glide.with(getActivity())   
      .load(R.drawable.donald_header)
                          .into(img);
  String hexPrimaryColor = ColorPalette.getHexColor(getActivity().getPrimaryColor());
                  String hexAccentColor = ColorPalette.getHexColor(getActivity().getAccentColor());
  
                  if (hexAccentColor.equals(hexPrimaryColor))
                      hexAccentColor = ColorPalette.getHexColor(ColorPalette.getDarkerColor(getActivity().getAccentColor()));
  
                  String textColor = getActivity().getBaseTheme().equals(Theme.LIGHT) ? "#2B2B2B" : "#FAFAFA";
                  String albumPhotoCountHtml = "&lt;b&gt;&lt;font color='" + hexAccentColor + "'&gt;420&lt;/font&gt;&lt;/b&gt;";
  
                  ((TextView) v.findViewById(R.id.album_media_count)).setText(StringUtils.html(albumPhotoCountHtml));
                  ((TextView) v.findViewById(R.id.album_media_label)).setTextColor(getActivity().getTextColor());
                  ((TextView) v.findViewById(R.id.album_path)).setTextColor(getActivity().getSubTextColor());
  
                  v.findViewById(R.id.ll_media_count).setVisibility( chkShowMediaCount.isChecked() ? View.VISIBLE : View.GONE);
                  chkShowMediaCount.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
                      @Override
                      public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
                          v.findViewById(R.id.ll_media_count).setVisibility(b ? View.VISIBLE : View.GONE);
                      }
                  });
  
                  v.findViewById(R.id.album_path).setVisibility( chkShowAlbumPath.isChecked() ? View.VISIBLE : View.GONE);
                  chkShowAlbumPath.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
                      @Override
                      public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
                          v.findViewById(R.id.album_path).setVisibility(b ? View.VISIBLE : View.GONE);
                      }
                  });
  
                  ((TextView) v.findViewById(R.id.album_name)).setText(StringUtils.html("&lt;i&gt;&lt;font color='" + textColor + "'&gt;PraiseDuarte&lt;/font&gt;&lt;/i&gt;"));
                  ((TextView) v.findViewById(R.id.album_path)).setText("~/home/PraiseDuarte");
  
                  ((CardView) v).setUseCompatPadding(true);
                  ((CardView) v).setRadius(2);
  
                  ((LinearLayout) dialogLayout.findViewById(R.id.ll_preview_album_card)).removeAllViews();
                  ((LinearLayout) dialogLayout.findViewById(R.id.ll_preview_album_card)).addView(v);
              }
          });
  
          switch (Prefs.getCardStyle()) {
              case CardViewStyle.COMPACT: rCompact.setChecked(true); break;
              case CardViewStyle.FLAT: rFlat.setChecked(true); break;
              case CardViewStyle.MATERIAL: default: rMaterial.setChecked(true); break;
          }
  
          builder.setNegativeButton(getActivity().getString(R.string.cancel).toUpperCase(), null);
          builder.setPositiveButton(getActivity().getString(R.string.ok_action).toUpperCase(), new DialogInterface.OnClickListener() {
              @Override
              public void onClick(DialogInterface dialog, int which) {
                  CardViewStyle cardViewStyle;
                  switch (rGroup.getCheckedRadioButtonId()) {
                      case R.id.radio_card_material:
                      default:
                          cardViewStyle = CardViewStyle.MATERIAL;
                          break;
                      case R.id.radio_card_flat:
                          cardViewStyle = CardViewStyle.FLAT;
                          break;
                      case R.id.radio_card_compact:
                          cardViewStyle = CardViewStyle.COMPACT;
                          break;
                  }
                  Prefs.setCardStyle(cardViewStyle);
                  Prefs.setShowMediaCount(chkShowMediaCount.isChecked());
                  Prefs.setShowAlbumPath(chkShowAlbumPath.isChecked());
                  Toast.makeText(getActivity(), getActivity().getString(R.string.restart_app), Toast.LENGTH_SHORT).show();
              }
          });
          builder.setView(dialogLayout);
          builder.show();
      }
  }
  
  </code></pre>