Como criar um Alertbox com um ArrayList?

2 respostas
Z

Olá a todos!

Estou tentando criar um alertbox com o valor de um arraylist que tenho.
Procurando na internet achei o seguinte site
Na documentação existe um exemplo que é exatamente o que eu desejo.

Contudo não entendi como utilizar aquela codificação.
Preciso criar uma activity só com esse alertbox??

Sei que é uma dúvida simples, mas se alguém puder me auxiliar eu ficaria muito agradecido!
Obrigado desde já pela ajuda!

2 Respostas

Z

Galera, só para exemplificar melhor minha dúvida.

Eu acabei de fazer a seguinte codificação:
protected void formaPgtoDialog() {
		AlertDialog.Builder builder = new AlertDialog.Builder(this);
		CharSequence[] items = { "Dinheiro", "Cartão" };
		builder.setItems(items,
				new DialogInterface.OnClickListener() {

					public void onClick(DialogInterface dialog, int item) {
						/* User clicked on a radio button do some stuff */
					}
				});
		
		AlertDialog ad = builder.create();
	    ad.show();
	}
O que eu quero fazer é o seguinte, tenho um Webservice que me retorna as formas de pagamento em um ArraList. Eu gostaria de saber como faço para definir esse ArrayList dentro do CharSequence.

Agradeço desde já!

Z

Galera,

Estou com a seguinte codificação aqui:

protected void formaPgtoDialog(List<String> listaFormaPgto) {
		AlertDialog.Builder builder = new AlertDialog.Builder(this);
		CharSequence[] items = listaFormaPgto.toArray(new CharSequence[listaFormaPgto.size()]);
		builder.setItems(items,
				new DialogInterface.OnClickListener() {

					public void onClick(DialogInterface dialog, int item) {
						/* User clicked on a radio button do some stuff */
					}
				});
		
		AlertDialog ad = builder.create();
	    ad.show();
	}
Só que quando tento executar o builder.create(); a aplicação me retorna o seguinte erro:
Can't create handler inside thread that has not called Looper.prepare()
Criado 3 de dezembro de 2012
Ultima resposta 4 de dez. de 2012
Respostas 2
Participantes 1