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.

  • Android: ¿FLAG_ACTIVITY_NEW_TASK tiene efecto dentro del mismo proceso?
  • Android: Cancelar tarea asíncrona
  • La aplicación comienza siempre nueva de la actividad de la raíz en lugar de reanudar el estado de fondo (Bug conocido)
  • Android tarea matar
  • ¿Cómo funcionan los asesinos de tareas?
  • Cómo terminar una actividad de otra actividad
  • ¿Cómo regresar a la última actividad lanzada al volver a iniciar la aplicación después de presionar HOME?
  • Diferencia entre un asesino de tareas matando una aplicación y el sistema operativo Android Matando una aplicación
  • ActivityManager.killBackgroundProcesos diferentes de "Parada de fuerza"
  • ¿Cómo llevar una Actividad al primer plano (o crear si no existe)?
  • Android, ¿cómo llevar una tarea al primer plano?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.