Olá pessoal, estou querendo ao selecionar dentro da caixa de dialogo com seus itens no case executar o comando, mais não esta dando certo, somente o primenro item do case é que executo.
O codigo esta no oncreate
[code]// caixa de dialogo de uma escolha no jogo
public void singleChoiceDialog() {
final CharSequence[] items = { “Sound Piano”, “Sound Guitar”,
“Sound Organ”, “Sound Saxophone” };
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(“Choose the type of sound”);
builder.setSingleChoiceItems(items, -1,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int item) {
switch (item) {
case 0:
TocarSoundPiano();
break;
case 1:
TocarSoundGuitar();
break;
case 2:
TocarSoundOrgan();
break;
case 3:
TocarSoundSaxophone();
break;
}
}
}).setPositiveButton("OK",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
AlertDialog alert = builder.create();
alert.show();
}[/code]
Se eu mudo a sequencia do case colocando por exemplo o comando TocarSoundGuitar(); no case 0 (Zero) funciona este comando, mais na sequencia da ordem não estou conseguindo fazer.
Agradeço a ajuda.
Obrigado.