Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/05/2016, 07:54
Avatar de racanix
racanix
 
Fecha de Ingreso: diciembre-2008
Ubicación: Morelia Mich.
Mensajes: 192
Antigüedad: 15 años, 4 meses
Puntos: 8
Respuesta: Problema con AsyncTask, processFinish y el hilo principal.

Es muy similar a lo que te propuse anteriormente, desde la activity obtener
los fragments y pasa los datos obtenidos



Código:
public class MyActivity extends Activity{

  ...
   private Fragment1 fragment1;
   private FragmentManager fm;

   

  private void metodoAInvocarDesdeAsynkTask(final String parametro){

          if(fm == null){
                fm = getFragmentManager();
          }

          if(fragment1 == null){              
              fragment1 = fm.getFragmentByTag("TAG_MI_FRAGMENT");   
          }

          fragment1.ejecutarMetodo(parametro);


  }    
  ...

}



-----------------------------------------------------

class Fragment1 extends Fragment{

    TextView mTextView;
     ..... 

             public ejecutarMetodo(parametro){
                      mTextView.setText(parametro);
             }

     .....
}

Es simple desde tu activity obten una referencia del fragment que deseas ejeuctar su metodo.

Espero y te ayude

Sds