Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] NullPointerException em Calendar.getInstance()

Esqueçam, o problema não era onde eu pensei, o argumento do método está chegando nulo e eu não tinha notado. Erro meu.


2013/3/30 delki8 <delki8@gmail.com>
Pessoal meu aplicativo está retornando null na linha Calendar.getInstance(). O problema é que ele só tem esse comportamento no Nexus S de um amigo e no meu emulador com versão 14 da API. Nos demais aparelhos em que testei (S3, Motorola D1 e outros) a instância de Calendar é retornada direitinho. Alguém já passou por isso e tem uma solução?

Stacktrace:
java.lang.NullPointerException
at java.util.Calendar.setTime(Calendar.java:1324)
at org.pipg.utils.Util.domingoMaisProximo(Util.java:114)
at org.pipg.net.TrataConteudo.domingoMaisProximo(TrataConteudo.java:82)
at org.pipg.net.TrataConteudo.pegarListaBoletim(TrataConteudo.java:48)
at org.pipg.control.BoletimControl.atualizaBoletins(BoletimControl.java:44)
at org.pipg.gui.PublicacoesGUI$4.run(PublicacoesGUI.java:179)

Método do erro:
public static Date domingoMaisProximo(Date dataDePublicacao) {
Date dataDomingo = null;
Calendar cal = Calendar.getInstance();
cal.setTime(dataDePublicacao);
int incremento = 1;
if (cal.get(Calendar.DAY_OF_WEEK) < Calendar.THURSDAY) {
incremento = -1;
}
while (cal.get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY) {
cal.add(Calendar.DATE, incremento);
}
dataDomingo = new Date(cal.getTimeInMillis());
return dataDomingo;
}

Configuração do emulador onde o problema foi simulado:


--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/e8aCRhV1lOU/unsubscribe?hl=en-US.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--

--
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/groups/opt_out.
 
 

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

0 comentários:

Postar um comentário