Tecnologia do Blogger.
RSS

[androidbrasil-dev] Re: NullPointer na ListView

Valeu mesmo Geovani,

Esse RodoSpice deu uma boa clareada. Vou ver como implementar essa biblioteca aqui no meu projeto.
To tentando tudo na raça aqui, por isso tem esses erros que eu nem sabia rs, quando sair uma grana eu faço um curso.
Eu só não entendi como criar essa interface Listener e passar no construtor. Seria algo como isso http://stackoverflow.com/questions/994840/how-to-create-our-own-listener-interface-in-android

Em quarta-feira, 27 de agosto de 2014 10h15min02s UTC-3, Geovani de Souza escreveu:
Vinny, o problema está na linha:

 MainActivity mActivity = new MainActivity();

De forma alguma vc pode fazer isso. Vc está criando uma Activity manualmente que não segue o lifecycle do Android.

O que recomendo a vc é criar uma interface Listener dentro da AsyncTask e passá-la como parâmetro no construtor. Assim, quando no seu AsyncTask#onPostExecute(String) pode chamar:

mListener.onResult(retList);

Porém, isso não resolve se vc rotacionar a tela, por exemplo, o que recria a Activity, perdendo a referência e gerando outro NPE.

Nesse gráfico vc pode entender um pouco pq isso acontece. Esse gráfico faz parte da RoboSpice, uma biblioteca que pode te ajudar bastante nisso.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

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

0 comentários:

Postar um comentário