Question

En fait, ce que je fais est que je cours un fichier flash (lecture de musique) en arrière-plan de l'application à l'aide WebView, et quand je veux arrêter la musique, je charge juste « about: blank »

Je veux garder le fichier flash en cours d'exécution (musique) quand mon application se fit une pause (qui fonctionne très bien jusqu'à présent) le problème est lorsque l'application reprend, en appuyant sur le bouton pause lance une nouvelle WebView au lieu de changer le lien dans la précédente un et le son ne s'arrête pas

la seule solution que j'ai trouvé était de tuer le processus et redémarrer l'application, mais ce n'est pas pratique, aucune idée de la façon d'être encore en mesure d'utiliser le même WebView lors de la reprise de l'application?

Mise à jour: Je pense pas été assez clair, j'ai un WebView widget déclaré que « gone », je ne ai besoin de la forme audio le fichier flash que je suis en cours d'exécution dans le WebView si le bouton « play » charge une URL contient le fichier flash (afin que l'utilisateur entend seulement la musique, et ne remarque pas que je suis sur un WebView), lorsque j'appuie sur le dos / bouton d'accueil de la musique ne se arrête pas (je l'aime de cette façon), mais quand je revenir en arrière et appuyez sur le jeu à nouveau il charge une autre URL dans une nouvelle page, vous obtenez le double musique

Était-ce utile?

La solution

Il y a quelques causes possibles pour cela. L'un est tout simplement que plusieurs instances de votre activité sont créés. En supposant que vous ne voulez pas, ajoutez android:launchMode="singleTask" ou android:launchMode="singleInstance" à votre principale <activity> dans AndroidManifest.xml. Plus d'infos ici: http://developer.android.com/guide/topics/manifest /activity-element.html#lmode

Si cela ne veut pas de l'aide, une autre possibilité est que votre application crée une nouvelle instance de la WebView - soit parce que le code correspondant est au mauvais endroit (par exemple onStart()), ou parce que l'application a effectivement été détruite et plutôt que de pause recréées par Android et repris - et le vieux fil WebView est toujours traîner pour une raison quelconque. Plus d'informations (telles que des exemples de code) serait utile pour identifier le problème, si tel est le cas.

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