Domanda

In sostanza, quello che sto facendo è che sono in esecuzione un file Flash (riproduzione di musica) sullo sfondo delle app utilizzando WebView, e quando voglio fermare la musica, mi basta caricare "about: blank"

Voglio mantenere il file Flash in esecuzione (musica), quando la mia applicazione viene messa in pausa (che funziona bene finora) il problema è quando l'applicazione riprende, premendo sui lanci tasto di pausa una nuova visualizzazione web invece di cambiare il link nella precedente uno e il suono non si ferma

l'unica soluzione che ho trovato è stato quello di uccidere il processo e riavviare l'applicazione, ma non è pratico, alcuna idea di come essere ancora in grado di utilizzare lo stesso WebView quando si riprende l'applicazione?

Aggiornamento: Immagino che non ero abbastanza chiaro, ho una WebView Widget dichiarato come "andato", ho solo bisogno il modulo audio file flash sto correndo in WebView in modo che il pulsante "Play" carichi un URL che contiene il file flash (in modo che l'utente ascolta solo musica, e non si accorge che sto usando una WebView), quando si preme il tasto back / home la musica non si ferma (mi piace questo modo), ma quando ho tornare indietro e premere sul gioco di nuovo carica un altro URL in una nuova pagina, si ottiene il doppio della musica

È stato utile?

Soluzione

Ci sono alcune cause possibili per questo. Uno è semplicemente che si stanno creando più istanze della vostra attività. Dando per scontato che non si vuole questo, android:launchMode="singleTask" aggiunta o android:launchMode="singleInstance" al vostro <activity> principale AndroidManifest.xml. Maggiori informazioni qui: http://developer.android.com/guide/topics/manifest /activity-element.html#lmode

Se questo non aiuta, un'altra possibilità è che l'applicazione sta creando una nuova istanza della WebView - sia perché il codice rilevante è nel posto sbagliato (ad esempio onStart()), o perché l'applicazione è stato effettivamente distrutto e ri-creato da Android, piuttosto che una pausa e riprende - e il vecchio filo WebView è ancora appeso in giro per qualche motivo. Maggiori informazioni (come esempi di codice) sarebbe utile per identificare il problema, se è questo il caso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top