मेरे पास एक AsyncTask है जिसे मैं अगली गतिविधि पर जाने से पहले निष्पादित किया जाता है। इस AsyncTask के अंदर, मेरे पास MediaPlayer है।पर रोक के बाद AsyncTasks का क्या होता है?
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();
}
उपयोग परिदृश्य: गतिविधि से 2 पर 1
- क्लिक करें प्ले बटन से पहले खिलाड़ी भी भार (लॉग onPause से जानकारी निश्चित रूप से कहा जाता है)।
- गतिविधि 2 में, गतिविधि 1 के खिलाड़ी लोड होने पर खेलता है।
वास्तव में, कार्य में, मैं प्लेयर = नया मीडियाप्लेयर() .... duh :) – hunterp
सेट कर रहा हूं जब ऑनस्ट्रोय() कहा जाता है, तो एसिंक कार्य को रद्द किया जाना चाहिए। –