2012-02-21 13 views
5

Con il rischio di questo beeing una domanda stupida:La finestra di dialogo mette in pausa l'attività di chiamata?

Ogni volta che creo una finestra l'attività che crea e possiede il dialogo diventa pausa -Io dico questo perché le animazioni dalla mia fermata l'attività in esecuzione. C'è un modo per creare la finestra di dialogo in modo che le animazioni continuino a essere attive anche se il focus sarà impostato sulla finestra di dialogo? Grazie.

risposta

1

Il ciclo di vita dell'attività è tale che se l'attività perde il focus, viene chiamato il suo metodo onPause, se non lo si desidera e si vuole perdere lo stato attivo dal layout dell'attività, disporre di un layout relativo con larghezza e altezza di riempimento genitore, in uno è possibile disporre del layout dell'attività e dello sfondo di altri layout, aggiungere ProgressBar al secondo layout. imposta la visibilità del secondo layout inizialmente. e impostare visibile o gone quando si desidera visualizzare o chiudere la finestra di dialogo.

+0

why downvoted this ans – jeet

0

So che questa è una domanda molto vecchia ma non ho trovato una risposta da nessuna parte. Ho risolto chiamando la finestra di dialogo in questo modo:

yourDialog.setOwnerActivity(this); 
yourDialog.show(); 

si dovrebbe passare il contesto è stata chiamata come parametro e che mantiene l'attività in esecuzione sullo sfondo finestra di dialogo.

Problemi correlati