È possibile visualizzare la finestra di dialogo di popup (AlertDialog) nella schermata iniziale sul dispositivo Android tramite i servizi?Finestra di dialogo popup nella schermata iniziale di Android
risposta
È possibile creare un Activity
con il tema Theme.Dialog
. Nel file AndroidManifest.xml
aggiungere il tema all'attività, in questo modo:
<activity android:name=".DialogActivity" android:theme="@android:style/Theme.Dialog"></activity>
Dal vostro servizio è sufficiente iniziare questo Activity
. Dovrai avviare l'attività con il flag Intent.FLAG_ACTIVITY_NEW_TASK
. Vedere How to start an Activity from a Service
Non è possibile creare dialogo dal servizio, ma ne abbiamo una soluzione alternativa è che si può creare dialog activity
e iniziare l'attività dal vostro servizio
È possibile impostare Tema di attività di dialogo da sotto modo
<activity android:name=".MyDialogActivity" android:theme="@android:style/Theme.Dialog"
android:label="@string/app_name">
</activity>
C'è qualcuno ha bisogno di opzione, "android: launchMode =" SingleInstance", quando l'attività pop nel ricevitore trasmissione o servizio ?? Senza questa opzione, la mia app avviato automaticamente e pop MyDialogActivity sopra i t. E poi, qualcosa è successo sbagliato. (La mia app ha l'attività principale con la funzione di login automatico. Quando l'altra nuova attività viene avviata automaticamente, MyDialogActivity viene nascosto da esso.)
Quindi, questo è il mio codice xml di esempio.
<activity
android:name=".MyDialogActivity"
android:launchMode="singleInstance"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Dialog" />
<activity
Spero che qualcuno abbia bisogno dei miei commenti. :)
sono stati inciampare su Internet per ore, impostando il metodo launch aiuta, thx. –
- 1. Popup personalizzata Android/Finestra di dialogo
- 2. Finestra di dialogo Immagine Android/Popup
- 3. script iniziale nella schermata
- 4. IME per Android: come visualizzare una finestra di dialogo popup?
- 5. Finestra di dialogo popup Android da thread in background
- 6. android: webview all'interno della finestra di dialogo o popup
- 7. Android: finestra di dialogo popup della prima esecuzione
- 8. Attività Android all'interno della finestra di dialogo
- 9. Installa l'icona di avvio nella schermata iniziale dopo
- 10. Finestre di dialogo e popup in Android
- 11. Finestra di dialogo testo di input Android
- 12. Chiusura finestra popup Android
- 13. Android: modifica il nome dell'app nella schermata iniziale
- 14. Crea preferito nella finestra di dialogo NumeroPiù
- 15. Creazione di una finestra di dialogo popup interattiva
- 16. Larghezza finestra di dialogo Android
- 17. Parola VBA - Finestra di dialogo Salva con nome file iniziale
- 18. Finestra di dialogo di avanzamento di Android
- 19. Impostazione dell'immagine di sfondo nella schermata iniziale del simulatore
- 20. Popup finestra di dialogo materiale angolare non visualizzata
- 21. Android, come creare una schermata iniziale o una schermata di avvio senza lo schermo bianco?
- 22. Come accedere alla schermata iniziale predefinita di Android programmaticamente?
- 23. L'editor TinyMCE ha perso il focus della finestra di input nella finestra di popup
- 24. Creare dinamicamente testo nella finestra di dialogo
- 25. jQuery: dissolvenza nella finestra di dialogo modale
- 26. Finestra di dialogo di conferma SMS Android
- 27. finestra di dialogo asyncTask di Android Cerchio
- 28. Imposta posizione Finestra di dialogo Android
- 29. La schermata di avvio di iOS7 (schermata iniziale) lascia uno spazio nella parte inferiore
- 30. Schermata iniziale animata con Phoneegap
@Dallas Buon punto. –
Aki, Dallas: ho usato questo Theme.Dialog e funziona correttamente. Grazie per questo, ma ho una domanda su cosa fare per rimuovere questa finestra di dialogo sul clic del pulsante ??? –
Fine chiamata() nel onclicklistner del pulsante –