Passar variável entre actividade e fragmento

Filipe_O

Power Member
Mekiee

Não estou a conseguir passar uma variável de uma actividade para um fragmento.
Estou a tentar da seguinte maneira:

Código:
    public static class PlaceholderFragment extends Fragment {
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_ficha__completa, container, false);
            TextView textView = (TextView) rootView.findViewById(R.id.section_label);
            textView.setText(getString(R.string.section_format, getArguments().getInt(ARG_SECTION_NUMBER)));

            String nome="Chimpanze";

            try {
                Bundle bundle = new Bundle();
                bundle.putString("nome_animal", nome);
                Imagem_Animal imagem = new Imagem_Animal();
                imagem.setArguments(bundle);
            } catch (Exception e) {
                Log.d("Bundle","Erro de bundle: "+e.getMessage());
            }
            return rootView;
        }
    }
E recebo da seguinte forma:
Código:
String imagem = getArguments().getString("nome_animal");
O erro indica que a variável é nula, mas não é

Obrigado
 
Última edição:
Back
Topo