I have a fragment that receives an object and from it it fills some textView, but in my case it leaves empty textViews. I have already verified that the object is created correctly and returns information through a Log. These are the onCrate and onCreateView methods, which are the methods where I have code in the fragment:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(getArguments() != null){
Alumno alum = (Alumno) getArguments().getSerializable("User");
}
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_perfil, container, false);
miTextViewPerfilDNI = (TextView) view.findViewById(R.id.textViewPerfilDNI);
miTextViewPerfilNombre = (TextView) view.findViewById(R.id.textViewPerfilNombre);
miTextViewPerfilApell = (TextView) view.findViewById(R.id.textViewPerfilApell);
miTextViewPerfilNacim = (TextView) view.findViewById(R.id.textViewPerfilNacim);
miTextViewPerfilArea = (TextView) view.findViewById(R.id.textViewPerfilNacim);
miTextViewCursoCoordinadorUp = (TextView) view.findViewById(R.id.textPerfilCursoCoordinadorUp);
miTextViewPerfilCursoCoordinador = (TextView) view.findViewById(R.id.textViewPerfilCursoCoordinador);
miTextViewPerfilClave = (TextView) view.findViewById(R.id.textViewPerfilClave);
miEditPerfilDato1 = (EditText) view.findViewById(R.id.editPerfilDato1);
miEditPerfilDato2 = (EditText) view.findViewById(R.id.editPerfilDato2);
miEditPerfilDato3 = (EditText) view.findViewById(R.id.editPerfilDato3);
miEditPerfilHobbie1 = (EditText) view.findViewById(R.id.editPerfilHobbie1);
miEditPerfilHobbie2 = (EditText) view.findViewById(R.id.editPerfilHobbie2);
miEditPerfilHobbie3 = (EditText) view.findViewById(R.id.editPerfilHobbie3);
miBotonGuardar = (Button) view.findViewById(R.id.botonGuardarPerfil);
// Se rellenan los campos
miTextViewPerfilDNI.setText(alum.getNombre());
miTextViewPerfilNombre.setText(alum.getNombre());
miTextViewPerfilApell.setText(alum.getApellidos());
miTextViewPerfilNacim.setText(alum.getF_nacim().toString());
miTextViewPerfilArea.setText(alum.getArea());
miTextViewPerfilCursoCoordinador.setText(String.valueOf(alum.getCurso()));
miTextViewPerfilClave.setText(alum.getClave());
miEditPerfilDato1.setText(alum.getDatos_interesantes().getDato1());
miEditPerfilDato2.setText(alum.getDatos_interesantes().getDato2());
miEditPerfilDato3.setText(alum.getDatos_interesantes().getDato3());
miEditPerfilHobbie1.setText(alum.getHobbies().getHobbie1());
miEditPerfilHobbie2.setText(alum.getHobbies().getHobbie2());
miEditPerfilHobbie3.setText(alum.getHobbies().getHobbie3());
return inflater.inflate(R.layout.fragment_perfil, container, false);
}
If more information is needed, please tell me.