我有一個類從數據庫檢索ArrayList。我需要在「Alert Dialog」構建器中顯示這些項目。但即時通訊在這個錯誤。請幫忙!警報對話框生成器不會顯示ArrayList
這是我的錯誤:
Error: The method setSingleChoiceItems(int, int, DialogInterface.OnClickListener) in the type AlertDialog.Builder is not applicable for the arguments (Name[], int, new DialogInterface.OnClickListener(){})
ArrayList<Name> n_names = null;
n_names = db.getAllNames();
AlertDialog.Builder builder = new AlertDialog.Builder(Name.this);
builder.setTitle("Choose Name");
builder.setSingleChoiceItems(n_names.toArray(new Name[n_names.size()]), -1, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
}});
builder.setPositiveButton("Ok",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}});
builder.setNegativeButton("Cancel",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}});
AlertDialog alert = builder.create();
alert.show();
你可以指定什麼錯誤? – Raghunandan
你如何在這裏初始化你的n_name? – Ranjit
我認爲它仍然是空的。 – Ranjit