Hola.
Me gustaría saber si una tarea AsyncTask se esta ejecutando.
El siguiente código no es valido debido a que la comprobación la deseo realizar desde una clase distinta a la clase que ha creado el objeto AsyncTask.
LoadMusicInBackground lmib = new LoadMusicInBackground();
if(lmib.getStatus() == AsyncTask.Status.PENDING){
// My AsyncTask has not started yet
}
if(lmib.getStatus() == AsyncTask.Status.RUNNING){
// My AsyncTask is currently doing work in doInBackground()
}
if(lmib.getStatus() == AsyncTask.Status.FINISHED){
// My AsyncTask is done and onPostExecute was called
}
Yo creo el objeto en el MainActivity.java. En otra activity (RSSAvisosActivity.java) deseo comporbar si el objeto asyncTask esta ejecutándose. En caso positivo lanzare un dialogo por pantalla. En caso negativo crearé un nuevo objeto AsyncTask.
Gracias y saludos.