Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Re: java.lang.IllegalArgumentException

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:

Throws:
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.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário