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.