cara,
está supondo demais. Tem que ler mais o log.
Caused by: java.lang.IllegalArgumentException
06-21 02:20:12.609: E/AndroidRuntime(20895): at java.util.Random.nextInt(Random.java:186)
O erro está aí, que é neste trecho de seu código:
posicao = random.nextInt(listaFrases.size());
Na doc, vc pode ver que essa exceção é lançada quando se passa um valor negativo para o método acima:
IllegalArgumentException - n is not positive. Como é estranho um List.size() está retornando negativo, manda um print para o log deste valor e poste aqui o que aconteceu.
Tem que depurar mais, e supor menos.
Em 21 de junho de 2012 11:45, Bruno Rafael Sant Ana <bruno.santana.ti@gmail.com> escreveu:
Só retificando a linha:
progressDialog.dismiss();
tem que ficar dentro do if senão dá nullpointer. E no código que postei antes tb não tinha declarado o ProgressDialog. Mas mesmo fazendo esses ajustes dá aquele erro que postei no primeiro post .
Pode dar erro no método de sortear, mas acho que é consequencia de algo errado mais para cima perto da parte da Thread e ProgressDialog.
Alguma explicação mais detalhada do que exatamente está errado no meu código? Ainda não entendi muito bem.






0 comentários:
Postar um comentário