Tecnologia do Blogger.
RSS

[androidbrasil-dev] Re: NullPointer na ListView

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