Wie kann man das Problem beheben, dass der erwartete Array-Typ java.util.arraylist gefunden hat?

Wenn die Funktion wie folgt angegeben ist, gibt AndroidStudio in der beschrifteten Zeile einen Fehler aus:

array type expected found java.util.arraylist

Ich habe auch versucht, @ zu verwendget anstelle eines direkten Verweises, aber dann sagt mir Android Studio etwas, dasssetItems kann nicht gelöst werden. Der Code ist hier:

protected void multiSelect(final ArrayList items) {
    AlertDialog.Builder builder = new AlertDialog.Builder(this);

    builder.setTitle("Selection")
            .setItems(items, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int item) {
                    Log.i("Select", "Selected entry: " + items[item]); // error here
                }
            });

    builder.create();
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage