Quale classe utilizza Android per semplificare la creazione del thread in background e la sincronizzazione del thread dell'interfaccia utente?Classe per semplificare la creazione del thread in background e la sincronizzazione del thread dell'interfaccia utente
risposta
AsyncTask è la classe che stai cercando.
Potete trovare ulteriori informazioni su di esso all'interno del official Android Documentations.
Perché questa sia una risposta valida, è necessario espandere il motivo per cui AsyncTask è utile per risolvere il problema dell'OP. – JamesENL
Bene, dal momento che ora sappiamo che il nome della classe non può qualcuno semplicemente andare ai documenti Android e ottenere quelle informazioni? Assicurati di fagliare Kshitij anche per non fornire un saggio sul perché AsyncTask è utile. Vuoi essere giusto, giusto? – JBeckton
per semplificare la creazione thread in background e ui filo di sincronizzazione Android utilizza classe AsyncTask
AsyncTask consente un uso corretto e semplice del Thread dell'interfaccia utente. Questa classe consente di eseguire operazioni in background e pubblicare risultati sul thread dell'interfaccia utente senza dover manipolare thread e/o gestori.
AsyncTask è progettato per essere una classe di supporto attorno a Thread and Handler e non costituisce un framework di threading generico. AsyncTasks dovrebbero idealmente essere utilizzati per operazioni di breve (pochi secondi al massimo.)
AsyncTask
è la classe quando si dispone di alcuni semplici compiti da eseguire in background. Ma non va bene, ci sono troppi compiti.Service
è il componente fornito da Android per lo sviluppatore da utilizzare per eseguire attività in background. E potresti usare binder o Messenger per comunicare conActivity
o thread UI.- E Surly potrebbe creare una nuova discussione dal tuo
Activity
oApplication
. Dipende dalla tua domanda o situazione.
Per la risposta alla domanda corso Udacity, la classe sarebbe AsyncTask i.e. this class
Perché la necessità di questa risposta, quando la domanda ha già avuto una risposta molto migliore da maggio 2015? –
Identico alla risposta di alcfeoh. – Mogsdad
- 1. boost :: asio, thread e sincronizzazione
- 2. Thread in background ASP.Net MVC per la creazione e l'invio di e-mail
- 3. Creazione del ServerSocket in un thread separato?
- 4. JavaFX - Thread in background per query SQL
- 5. BackgroundWorker vs background Thread
- 6. IDXGISurface1 regole di sicurezza del thread/sincronizzazione per GetDC/ReleaseDC?
- 7. Android: modo corretto per passare un messaggio dal thread in background al thread dell'interfaccia utente?
- 8. CUDA: sincronizzazione dei thread
- 9. Accesso a GoogleMap dall'esterno del thread dell'interfaccia utente in Android
- 10. WPF Dispatcher.BeginInvoke e UI/thread in background
- 11. Chiama per Java Object wait() rompe la sincronizzazione dei thread
- 12. Sincronizzazione più thread in pitone
- 13. Sincronizzazione operatore con thread UI
- 14. Proseguimento attività sul thread dell'interfaccia utente, quando avviato da thread in background
- 15. Altri thread possono modificare la memoria locale del thread?
- 16. std :: thread - denominazione del thread
- 17. `volatile` per la sincronizzazione variabile tra i thread
- 18. C'è un modo per impostare la priorità del thread in background usato da SwingWorker?
- 19. Clojure idiomatico per la sincronizzazione tra i thread
- 20. La classe dell'applicazione viene eseguita sul thread dell'interfaccia utente o?
- 21. Come testare la sicurezza del thread
- 22. iOS thread in background rallentare quando interfaccia utente è inattivo
- 23. Rails Creazione di un nuovo thread o processo in background
- 24. Uso di creazione di un thread estendendo una classe Thread
- 25. Singleton thread safe senza sincronizzazione in Java?
- 26. Tracciamento della creazione e durata del thread Java
- 27. Thread di sfondo vs thread dell'interfaccia utente
- 28. Arresto del thread in python3
- 29. Process Observable on background thread
- 30. Sincronizzazione del thread di cacao quando si utilizza [ALAssetsLibrary enumerateGroupsWithTypes:]
[home page del corso Udacity da cui questa domanda è copia-incollato] (https://www.udacity.com/course/viewer #!/c-ud853/l-1469948762/e-1530568562/m-1484928604) –
Per essere corretti, le istruzioni del corso Udacity suggeriscono specificamente l'uso di StackExchange per trovare la risposta alla domanda. – RaneWrites
Questa domanda fa parte di un corso di formazione online Udacity per Android. Le persone che fanno quella domanda cercano quella risposta esatta e nulla più. – alcfeoh