Em Java, se você define um construtor, o construtor default sem argumentos não é criado automaticamente. Não se deve criar uma activity com new, portanto ela não precisa de construtor. Android instancia a activity para você por baixo dos panos ao usar startActivity (e usa o construtor default p/ isso) ou ao recriar uma activity destruída (por exemplo, ao girar a tela). Em vez de criar construtores, uso os métodos do ciclo de vida. No caso, o equivalente seria o onCreate. Se precisar passar parâmetros, coloque no Intent usado para chamar startActivity e leia na Activity criada com getIntent(). Você terá o benefício que esses parâmetros serão persistidos automaticamente em caso de destruição da activity por mudança de configuração (exemplo clássico: rotação) ou limpeza de memória.
On Wed, Jul 20, 2016 at 3:33 PM, Arthur Ruppenthal <arthur.ruppenthal@gmail.com> wrote:
Pessoal.--Estou tendo o errojava.lang.NullPointerException: Attempt to invoke virtual method on a null object reference
Isso porque minha context está null, mas se a crio desde a MainActivity recebo o erro que preciso ter um construtor com 0 argumentos.
"MainActivity has no zero argument constructor"Agradeço desde já!Att,
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.
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.






0 comentários:
Postar um comentário