Tengo una AsyncTask que se ejecuta antes de pasar a la siguiente actividad. Dentro de esta AsyncTask, tengo un MediaPlayer.¿Qué le sucede a AsyncTasks después de onPause?
protected void onPause() {
stopProgress();
Log.i(TAG, "onPAUSE");
try {
} finally {
// If we allocated a player, then cleanup after it
if (player != null) {
player.reset();
player.release();
player = null;
Log.d(TAG,"end of player cleanup");
}
}
super.onPause();
}
Uso Escenario:
- Haga clic en el botón de reproducción en la actividad 1
- Pasar a la actividad 2 antes de jugador incluso cargas (información de onPause de registro es sin duda llama).
- Mientras está en la Actividad 2, el jugador de la Actividad 1 juega cuando termina de cargar.
En realidad, en la tarea, estoy configurando player = new MediaPlayer() .... duh :) – hunterp
cuando se invoca onDestroy(), la tarea asincrónica debe cancelarse en ella. –