我想创建一个AlertDialog
显示自定义对象列表的Supplier
。该toString()
方法已被覆盖以显示描述。
AlertDialog.Builder dialog = new AlertDialog.Builder(ExampleActivity.this);
dialog.setTitle("Title");
dialog.setMessage("Message:");
final ArrayAdapter<Supplier> adapter = new ArrayAdapter<Supplier>(
ExampleActivity.this, android.R.layout.select_dialog_singlechoice);
adapter.add(new Supplier());
adapter.add(new Supplier());
adapter.add(new Supplier());
dialog.setAdapter(adapter, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
dialog.setNegativeButton("Cancel", null);
dialog.show();
从我查看的示例中,我找不到此代码有任何明显错误的地方。但是,当我运行它时,它没有按预期显示供应商对象的列表。我也尝试setItems
过setSingleChoiceItems
对AlertDialog.Builder
. 谁能看到我哪里出错了?