Como criar um Alertbox com um ArrayList?

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!

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

Eu acabei de fazer a seguinte codificação:

[code] 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();
}[/code]

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á!

Galera,

Estou com a seguinte codificação aqui:

[code] protected void formaPgtoDialog(List 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();
}[/code]

Só que quando tento executar o builder.create(); a aplicação me retorna o seguinte erro: