onActivityResult fragment

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

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

Rolar para o topo