Java 我如何将一个开关盒制作成一个for each循环-android studio

Java 我如何将一个开关盒制作成一个for each循环-android studio,java,android,android-studio,Java,Android,Android Studio,在这里,我有一个开关盒,在一个对话框中有3个选项。 目前,我的序列中有3个项目,但这不是我想要的,我想要更多我想要添加25个选项,我不认为有24个案例(包括0个)的编码是好的。我如何复制我在for each循环中所做的 public class Multiselection extends DialogFragment { final CharSequence[] items={"easy","medium","hard"}; String selection; @Override @NonN

在这里,我有一个开关盒,在一个对话框中有3个选项。 目前,我的序列中有3个项目,但这不是我想要的,我想要更多我想要添加25个选项,我不认为有24个案例(包括0个)的编码是好的。我如何复制我在for each循环中所做的

public class Multiselection extends DialogFragment {

final CharSequence[] items={"easy","medium","hard"};
String selection;
@Override
@NonNull
public Dialog onCreateDialog(Bundle savedInstanceState)
{
    final String [] items = getResources().getStringArray(R.array.my_drinks_selection); //gets array items to screen
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
    builder.setTitle("Choose drink").setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {

            switch (which) {
                case 0:
                    selection = (String) items[which];

                    break;
                case 1:
                    selection = (String) items[which];

                    break;
                case 2:
                selection = (String) items[which];

                break;
            }

        }

如果
案例的实际块与您向我们展示的内容有实质性的不同,但只要您只是在做
选择=项目[which]
或其一些变体,您不需要做任何更复杂的事情。
public class Multiselection extends DialogFragment {

final CharSequence[] items={"easy","medium","hard"};
String selection;
@Override
@NonNull
public Dialog onCreateDialog(Bundle savedInstanceState)
{
final String [] items = getResources().getStringArray(R.array.my_drinks_selection); //gets array items to screen
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("Choose drink").setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        selection = items[which];
    }
}