Como preencher um alertdialog com arraylist?

3 respostas
Z

Senhores,

Tenho um método que acessa um Webservice e preenche um arraylist com o resultado.
Gostaria de criar um alertdialog com esse resultado retornado, contudo não estou conseguindo fazer.

Tentei a seguinte codificação:
ArrayList<FormaPagamento> listaFormaPgto = (ArrayList<FormaPagamento>) formaPgtoRest.
                        getListaFormaPagamento(Endereco_WS);
                
                final ArrayList<FormaPagamento> formaPgto = listaFormaPgto;
                AlertDialog.Builder alert = new AlertDialog.Builder(FinalizarPedido.this);
                alert.setTitle("Selecione a forma de pagamento:");[/java]
Mas quando tento realizar o evento
[java]alert.setSingleChoiceItems(formaPgto,-1, new DialogInterface.OnClickListener()
A IDE me informa que esse método não pode receber um arraylist.

Alguém saberia me dizer a maneira correta de se realizar isso?
Agradeço desde já pela ajuda!

3 Respostas

ssh

armazene todo o conteúdo do arraylist em uma string, com quebras de linha obviamente e depois coloque a string no alert.

Z

Olá amigo! Obrigado pela resposta!
Vou tentar fazer o que você falou, mas eu não consigo enviar o ArrayList? Porque como são objetos eu gostaria de obter informações da seleção do usuário.

ssh

acredito que sim amigo, desde que você sobre escreva o método toString, p/ retornar por exemplo:

ai assim acho que da também.

Criado 18 de novembro de 2012
Ultima resposta 19 de nov. de 2012
Respostas 3
Participantes 2