Android – Chamando o onActivityResult em Fragment (onActivityResult not called in fragment)

Android minimizar

Quando estamos utilizando o Fragment normalmente precisamos de uma instancia da Activity para realizar qualquer tipo de solução, com isso chamamos o getActivity().

Más não devemos chama-la para iniciar uma atividade pois o getActivity é referente ao FragmentActivity.

Forma correta (chama o onActivityResult da fragment):

this.startActivityForResult(intent,1);

Errado (chama o onActivityResult da FragmentActivity):

getActivity().startActivityForResult(intent,1);

Help DEV – Analista desenvolvedor Java / Android

http://helpdev.com.br/zarelli

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>