Tôi có một AsyncTask được thực thi trước khi tôi chuyển sang Hoạt động tiếp theo. Bên trong AsyncTask này, tôi có một MediaPlayer.Điều gì sẽ xảy ra với AsyncTasks sau 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();
}
Sử dụng Kịch bản: nút play
- Bấm vào Hoạt động 1
- Move vào Hoạt động 2 trước khi người chơi thậm chí tải (đăng nhập thông tin từ onPause chắc chắn được gọi).
- Trong khi ở Hoạt động 2, trình phát từ Hoạt động 1 phát khi tải xong.
thực sự, trong tác vụ, tôi đang đặt trình phát = new MediaPlayer() .... duh :) – hunterp
khi onDestroy() được gọi, tác vụ không đồng bộ sẽ bị hủy trong đó. –