次のコードを使用して、studentNames ArrayListのリストアイテムを含むダイアログaleartボックスを作成しています。childfilearrayを読み取ってこのArrayListを作成していますが、このコードを実行すると、リストアイテムがゼロのダイアログボックスが表示されます。studentNamesもチェックしています。 nullの場合、値が含まれています。ドキュメントによると、ダイアログボックスにリスト項目を表示するためにListAdapterを設定する必要がありますが、それも機能しません。問題を見つけるのを手伝ってください。
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();