Я теряю управление веб -просмотром Android при возобновлении приложения

StackOverflow https://stackoverflow.com/questions/4541531

Вопрос

По сути, что я делаю, так это то, что я запускаю флэш -файл (воспроизводя музыку) в фоновом режиме приложения с помощью WebView, и когда я хочу остановить музыку, я просто загружаю »о: пустых»

Я хочу поддерживать работу Flash -файла (музыка), когда мое приложение приостанавливается (что до сих пор хорошо работает), проблема в том, когда приложение возобновается, нажимая кнопку паузы запускает новый WebView вместо изменения ссылки в предыдущем и Звук не останавливается

Единственное решение, которое я обнаружил, заключалось в том, чтобы убить процесс и перезапустить приложение, но это не практично, какая -то идея о том, как все еще иметь возможность использовать тот же веб -просмотр при возобновлении приложения?

ОБНОВЛЕНИЕ: Думаю, я не был достаточно ясен, у меня есть виджет WebView, указанный как «Gone», мне нужна только звуковая форма флэш -файл, который я запускаю в веб -просмотре, поэтому кнопка «Play» загружает URL -адрес, который содержит Flash Файл (так что пользователь слышит только музыку и не замечает, что я использую веб -обзор), когда я нажимаю кнопку «Назад/домой», музыка не останавливается (мне так нравится), но когда я возвращаюсь и Нажмите на игру снова, он загружает еще один URL на новой странице, вы получаете двойную музыку

Это было полезно?

Решение

Есть несколько возможных причин для этого. Одним из них просто создается несколько случаев вашей деятельности. Предполагая, что вы этого не хотите, добавьте android:launchMode="singleTask" или же android:launchMode="singleInstance" к вашему главному <activity> В Androidmanifest.xml. Подробнее здесь:http://developer.android.com/guide/topics/manifest/activity-element.html#lmode

Если это не поможет, еще одна возможность состоит в том, что ваше приложение создает новый экземпляр WebView - либо потому, что соответствующий код находится в неправильном месте (например, onStart()), или потому, что приложение фактически было уничтожено и воссоздано Android, а не приостановленным и возобновлением-и старая ветка WebView по-прежнему видит по какой-то причине. Более подробная информация (такая как образцы кода) была бы полезна для выявления проблемы, если это так.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top