Pregunta

Básicamente, lo que estoy haciendo es que estoy ejecutando un archivo flash (reproducción de música) en el fondo de la aplicación usando la vista web, y cuando quiero parar la música, acabo de cargar "about: blank"

Quiero mantener el archivo flash en funcionamiento (música) cuando mi aplicación se detuvo (que funciona bien hasta ahora) el problema es cuando la aplicación se reanuda, presionando sobre los lanzamientos botón de pausa una nueva vista web en lugar de cambiar el enlace en la anterior uno y el sonido no se detiene

la única solución que encontré fue para matar el proceso y reiniciar la aplicación, pero eso no es práctico, cualquier idea de cómo seguir siendo capaz de utilizar la misma vista web cuando se reanuda la aplicación?

Actualización: Supongo que no era lo suficientemente claro, tengo una vista web widget declarado como "desaparecido", sólo necesito el formato de audio del archivo flash que estoy corriendo en la vista web por lo que los "play" botón carga una URL que contiene el archivo flash (por lo que el usuario sólo oye música, y no se da cuenta de que estoy usando una vista web), al pulsar el botón de retroceso / home la música no se detiene (me gusta de esa manera) pero cuando volver atrás y pulse de nuevo en el juego se carga otra URL en una nueva página, se obtiene la música doble

¿Fue útil?

Solución

Hay algunas causas posibles para esto. Una de ellas es simplemente que se crean varias instancias de su actividad. Suponiendo que usted no quiere esto, android:launchMode="singleTask" complemento o android:launchMode="singleInstance" a su <activity> principal en AndroidManifest.xml. Más información aquí: http://developer.android.com/guide/topics/manifest /activity-element.html#lmode

Si eso no ayuda, otra posibilidad es que su aplicación es la creación de una nueva instancia de la vista Web - ya sea porque el código en cuestión se encuentra en el lugar equivocado (por ejemplo onStart()), o porque la aplicación ha sido destruida y realidad re-creado por Android en lugar de pausar y reanudar - y el viejo hilo WebView sigue dando vueltas por alguna razón. Más información (como ejemplos de código) sería de gran ayuda en la identificación del problema, si ese es el caso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top