Iniciar nuevo subproceso en Async Task

¿Es posible iniciar un nuevo hilo dentro de una tarea Async? Algo como esto:

public class FirstActivity extends Activity { protected ProgressBar progBar; protected Intent intent; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); progBar = (ProgressBar)findViewById(R.id.start_progressBar); progBar.setProgress(0); new StartingApp().execute(); } protected class StartingApp extends AsyncTask<Void, Integer, Void> { int myProgress; @Override protected void onPreExecute() { myProgress = 0; } @Override protected Void doInBackground(Void... params) { while(myProgress<50){ myProgress++; publishProgress(myProgress); SystemClock.sleep(10); } MyRunnableClass mrc = new MyRunnableClass(); mrc.run(); return null; } @Override protected void onPostExecute(Void result){ intent = new Intent(FirstActivity.this, SecondActivity.class); startActivity(intent); } @Override protected void onProgressUpdate(Integer... values) { progBar.setProgress(values[0]); } } } 

MyRunnableClass es una clase que implementa Runnable. Quiero algo como esto porque en la primera actividad quiero mostrar una barra de progreso mientras la aplicación se está inicializando (rellenar estructuras de datos, iniciar subprocesos).

Otra pregunta que tengo es: ¿debo usar el método run () o start ()?

¡Gracias por adelantado!

¿Por qué quieres hacer eso? Como se señala en el código que necesita para llamar a nuevo Thread (mrc) .start () para que funcione. De lo contrario no veo ningún problema en ese código que genera un nuevo hilo.

  • La aplicación comienza siempre nueva de la actividad de la raíz en lugar de reanudar el estado de fondo (Bug conocido)
  • Android: ¿Cómo hacer que el lanzador abra siempre la actividad principal en lugar de la actividad infantil? (o de otro modo)
  • Manejar la instancia existente de actividad raíz al iniciar de nuevo la actividad raíz desde el filtro de intenciones
  • ¿Diferencia entre OnlyOnRanToCompletion y NotOnFaulted?
  • Borrar tarea e iniciar una nueva actividad
  • Continuar tarea después de terminar todas las tareas
  • App pierde su capacidad de recordar su pila cuando se inicia desde otra aplicación
  • Cómo evitar que el servicio se reinicie después de que la actividad se haya barrido desde el conmutador de tareas?
  • Cómo terminar una actividad de otra actividad
  • Android: Cancelar tarea asíncrona
  • Android empuja una nueva actividad mientras limpia a otros
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.