Android AlertDialog erstellen mit den Werten aus ArrayList?

Ich bin mit dem folgenden code erstellen Sie ein Dialogfeld aleart-box mit Listen Element aus studentNames ArrayList.Ich Schaffe diese ArrayList durch das Lesen childfile array.Aber wenn dieser code ausgeführt wird, es nur ein Dialogfeld angezeigt wird mit der null-Liste auswählen.Ich habe auch check meine studentNames für null, aber es hat Werte.Nach Unterlagen, die ich brauche, um ListAdapter für das zeigen Elemente der Liste im Dialogfenster , aber auch das ist nicht für mich arbeiten.Bitte helfen Sie mir, finden das problem.

ArrayList<String> studentNames  = new ArrayList<String>();
            for (File file2 : childfile) {
                studentNames.add(file2.getName());
            }

    AlertDialog.Builder builder = new AlertDialog.Builder(context);
            builder.setTitle(student.getName()).setAdapter(new ArrayAdapter(context, android.R.layout.simple_list_item_1, studentNames),
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int which) {

                            switch (which) {

                               cases
                            }

                        }
                    });
            builder.create();
            builder.show();
Haben Sie vergessen, die setItems

InformationsquelleAutor Anshul | 2012-10-17

Schreibe einen Kommentar