Question

Je travaille sur une application pour un groupe qui se compose de plusieurs activités différentes telles que l'ordre du jour, la section de nouvelles, section de l'album et ainsi de suite. Comme il est pour un groupe, je voudrais jouer les chansons du groupe en arrière-plan.

Ce n'est pas un problème, mais je voudrais montrer un petit lecteur de musique sur le fond de toutes les activités afin que les utilisateurs peuvent toujours arrêter, sauter, ou rejouer une chanson si elles veulent. Un exemple de cela se trouve dans les applications de Mobile Roadie, par exemple.

Cependant, je ne sais pas comment faire. Ma meilleure estimation est de créer une classe de lecteur de musique avec sa propre mise en page, et y compris celui au bas de chaque activité / mise en page. Mais depuis chaque début d'activité dans son propre fil, je devine que ce serait réinitialiser le lecteur pour chaque activité.

Alors, comment pourrais-je aller sur l'ajout d'un lecteur de musique commune à toutes mes activités, où l'état du lecteur de musique serait maintenue?

Pour un exemple, téléchargez une des applications à base de musique de Mobile Roadie et vous saurez ce que je veux dire.


Je décidé d'utiliser des fragments, mais je ne sais pas si je peux utiliser les activités déjà existantes. Tous les exemples que je trouve l'accent sur des projets entièrement nouveaux, et les pas déjà existants. Donc en bref, vous pouvez créer des fragments et de les utiliser dans les activités déjà existantes? (Comme montrant le lecteur de musique au-dessus de l'activité de l'ordre du jour existant)

Était-ce utile?

La solution

Je vous suggère de ce faire de la façon suivante. Depuis l'état de lecture de musique doit être conservée dans toutes les activités, vous devez utiliser un service pour y parvenir. Aussi, vous avez besoin d'un panneau de contrôle qui doit exister séparément des activités. La meilleure méthode pour le faire est en utilisant fragments . Créer un fragment qui se connecte au service et fournit une interface utilisateur pour contrôler, puis ajoutez ce fragment à toutes les activités où vous en avez besoin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top