03/06/2016, 11:59
|
| | Fecha de Ingreso: mayo-2014
Mensajes: 45
Antigüedad: 10 años, 6 meses Puntos: 0 | |
Respuesta: Problema con AsyncTask, processFinish y el hilo principal. Lo primero muchas gracias por tu tiempo y tus conocimientos, me has sido de mucha ayuda.
Ha sido un drama aclararme con los fragments, pero llevabas toda la razón cuando decías: “tu proceso de ArteGeneralDetails termine. En su lugar debes llamar al fragment desde el Activity” y “en tu fragment declara este método:
public void establecerNombre(final String nombre){
// TODO: Lo que tengas que hacer con el nombre
}
La solución es muy simple, pero joder que dolor de cabeza.
public void processFinish(String outnombre){
if (viewPager.getCurrentItem() == 0) {
Arqueolog fragmentarte = (Arqueolog)viewPager.getAdapter().instantiateItem( viewPager, viewPager.getCurrentItem());
fragmentArte.establecerNombre(outnombre);
} else if (viewPager.getCurrentItem() == 1) {
Mapa fragmentArteMapa = (Mapa)viewPager.getAdapter().instantiateItem(viewP ager, viewPager.getCurrentItem());
}
} |