2012-02-06 17 views
12

Mój kod przechodzi do metody OnOptionsItemSelected. Próbowałem wyświetlać prosty toast i działa dobrze, więc przynajmniej wiem, że "się tam dostaję".Używanie ArrayAdapter z AlertDialog i .setAdapter

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.select_dialog_multichoice); 
adapter.add("whatever data1"); 
adapter.add("whatever data2"); 
adapter.add("whatever data3"); 
AlertDialog.Builder builder = new AlertDialog.Builder(this); 
builder.setTitle("whatever title"); 
builder.setAdapter(adapter, new DialogInterface.OnClickListener() { 
    public void onClick(DialogInterface dialog, int item) { 

    } 
}); 

Problem polega na tym, że nie ma okna dialogowego alertu. Próbowałem już zbudować alarmowe okno dialogowe z prostymi tablicami, które działają.

Odpowiedz

10

Chyba brakuje

AlertDialog alert = builder.create(); 
alert.show(); 
+0

to wszystko. Używałem go przez jakiś czas również bez powodzenia. W ciągu ostatnich dwóch godzin te dwie linie zniknęły po wielu kopiach/wklejaniach. Dzięki – HSPalm

Powiązane problemy