2010-09-29 5 views
1

J'ai créé deux activités dites A et B. L'activité A liste la liste des chansons. Lorsque nous pressons l'une de ces chansons, l'activty B sera appelée en utilisant startActivity(). Maintenant, l'activité B commencera un fil pour créer et démarrer mediaplayer avec la chanson sélectionnée et aussi montrer la progression de la chanson. Tout fonctionne bien si on appuie sur le bouton de retour dans l'activité B, évidemment, on arrivera à l'activité A et le media player n'arrêtera jamais le jeu, c'est aussi bien. Mon problème est après avoir appuyé sur le bouton de retour si nous sélectionnons une autre chanson, l'activité B sera appelée, puis une autre instance de l'objet lecteur multimédia sera créé au lieu d'arrêter l'ancien lecteur multimédia en cours d'exécution .. Tout le monde me dit comment puis-je arrêter cet objet lecteur multimédia ??? Merci à l'avanceComment arrêter l'exécution d'une instance de lecteur multimédia lorsque vous recommencez cette activité, après avoir appuyé sur le bouton retour

Répondre

1

pour cette solution:

vous pouvez libérer l'objet de lecteur multimédia capturé précédemment dans la méthode onStop de l'activité B.

Tout en appuyant sur le bouton Retour ceci sorti l'objet lecteur multimédia.

+0

Merci pour votre réponse. Mon intention est d'exécuter la chanson si nous pressons le bouton retour ou home mais je devrais arrêter de courir actuellement la chanson quand nous sélectionnons une autre chanson dans l'activité A. – Venugopal

+0

ok .. alors dans ce cas .. ce que vous pouvez faire dans votre activité A qui a liste de chansons tout en sélectionnant la chanson particulière, vous pouvez libérer l'objet MediaPlayer précédemment détenu ... Gardez la référence de la classe MediaPlayer dans l'activité A aussi. –

+0

merci pour vos suggestions..je vais faire comme ça et vous intime le résultat – Venugopal

Questions connexes