DoInBackground tarda mucho en comenzar
¿Alguien sabe por qué doInBackground tardaría mucho en empezar? Aquí hay un ejemplo:
runDoInBackground(){ print("starting task"); new MyAsyncTask(someObject,otherObject).execute((Void)null); } private class MyAsyncTask extends<Void,Void,Integer>{ SomeObject someObject; OtherObject otherObject; public MyAsyncTask(SomeObject someObject, OtherObject otherObject){ this.someObject=someObject; this.otherObject = otherObject; } @Override protected Integer doInBackground(Void... params) { print("start background run") ... work ... get from server ... } }
Si la razón de la marcha lenta es otros hilos que interfieren (que dudo), ¿cómo debo darle una prioridad máxima?
- ¿Cómo puedo implementar un Timer / TimerTask que ejecuta un AsyncTask? (Androide)
- Otto eventbus para android se comporta de forma diferente en la versión de lanzamiento
- Bloqueo de hilo principal de Android que bloquea hilo de WebView
- Cómo enlazar una actividad a un servicio y controlar y administrar el servicio desde la actividad
- End SurfaceView y GameThread al salir de la aplicación
- Actualizar Textview desde la función Android
- ThreadPoolExecutor: Obtiene un Runnable específico que se está ejecutando
- Realizando operaciones de larga duración en onDestroy
- La inicialización de Android TextToSpeech bloquea / congela el subproceso de UI
- Obtener el controlador devolver null en LooperThread
- Cómo detener el lanzamiento de un hilo hecho con postDelayed
- .debounce () de RxJava interfiriendo con los hilos de mis observables y manejo de errores
- ¿En qué hilo se ejecuta onReceive () de un BroacastReceiver registrado con LocalBroadcastManager?
Depende de la versión de Android de cómo se ejecutan las AsyncTasks. Se ejecutan paralell en API5 (2.0) – API 10 (2.3.3). A partir de la API 11 se ejecutan en serie nuevamente por defecto. Como zapl mencionó que tienes que llamar
task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, (Void)null);
Para que volvieran a correr paralelamente.
- Abrir mi aplicación para un determinado archivo y extensión de URL – intento-filtro no funciona como se pretende
- NullPointerException en onActivityResult después de llamar a la intención de la cámara