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)
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;
}
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