¿Cómo ejecutar AsyncTask <> localizado en un fragmento de su padre?

Esto parece más difícil de lo que parece o lo estoy haciendo mal. Necesito actualizar el contenido de los elementos de IU en un fragmento.

Por lo tanto, dentro de una Activity , comienzo AsyncTask tarea como esta

 new MyAsyncTask().execute(); 

Dentro de la actividad "normal" esta clase asíncrona es private así que pensé que podría hacerla public dentro de la clase de fragmento y luego poder llamarla de la clase de padre de FragmentActivity . Algo como esto:

 MyFragment myFragment = (MyFragment) getSupportFragmentManager().findFragmentById(R.layout.my_fragment); new myFragment.DoParsingAsyncTask().execute(""); //??? a silly guess 

Esto no funcionó .

¿Alguien puede ayudar?

PD. Mis fragmentos no son <fragment> vistas en XML, pero trato con ellos a través de ViewPager . No tengo problemas para mostrar páginas a través de ViewPager .
PPS. Esta clase asíncrona inicia el análisis del contenido remoto y rellena los elementos de la interfaz de usuario en el fragmento.

One Solution collect form web for “¿Cómo ejecutar AsyncTask <> localizado en un fragmento de su padre?”

Puede que no solucione el problema, pero cree un método en su fragmento y llame para crear e iniciar la tarea asíncrona. Sólo será más ordenado. Aquí está el código.

De Fragment llame al método como este.

 Activity myActivity = getActivity(); if (myActivity instanceof MyActivity) { ((MyActivity) myActivity).doAsyncTaskMethod(); } 

O puede probar la solución que ya he propuesto.

 MyFragment myFragment = (MyFragment) getSupportFragmentManager().findFragmentById(R.layout.my_fragment); myFragment.new DoParsingAsyncTask().execute(""); 

Que funciona también.

  • Android: Los elementos de ListView en ListFragment se superponen a sí mismos
  • FragmentManager.popBackStack () no sólo carga el fragmento anterior
  • Cajón de navegación y MapFragment
  • Disparar Evento táctil desde la vista DialogFragment a la vista de actividad principal
  • Google Maps v2 En cajas de fragmentos cuando se hace clic dos veces
  • Cómo implementar el cajón de navegación con fragmentos de detalle maestro
  • Android maps v2 se bloquea cuando se vuelve a abrir en fragmento
  • Convertir el ejemplo expandableListView en un fragmento
  • Configuración de GoogleMapOptions mediante programación
  • Fragmentar o no fragmentos - Fragmentos anidados contra actividades. ¿Por qué debo usar más de una actividad?
  • NullPointerException relacionado con FragmentManager.popBackStack. ¿Cómo resolver?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.