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.
0 comentários:
Postar um comentário