2015-02-09 11 views
33

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

+8

[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) –

+19

Per essere corretti, le istruzioni del corso Udacity suggeriscono specificamente l'uso di StackExchange per trovare la risposta alla domanda. – RaneWrites

+1

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

risposta

59

AsyncTask è la classe che stai cercando.

Potete trovare ulteriori informazioni su di esso all'interno del official Android Documentations.

+4

Perché questa sia una risposta valida, è necessario espandere il motivo per cui AsyncTask è utile per risolvere il problema dell'OP. – JamesENL

+3

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

0

per semplificare la creazione thread in background e ui filo di sincronizzazione Android utilizza classe AsyncTask

19

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.)

5
  1. AsyncTask è la classe quando si dispone di alcuni semplici compiti da eseguire in background. Ma non va bene, ci sono troppi compiti.
  2. Service è il componente fornito da Android per lo sviluppatore da utilizzare per eseguire attività in background. E potresti usare binder o Messenger per comunicare con Activity o thread UI.
  3. E Surly potrebbe creare una nuova discussione dal tuo Activity o Application. Dipende dalla tua domanda o situazione.
0

Per la risposta alla domanda corso Udacity, la classe sarebbe AsyncTask i.e. this class

+0

Perché la necessità di questa risposta, quando la domanda ha già avuto una risposta molto migliore da maggio 2015? –

+0

Identico alla risposta di alcfeoh. – Mogsdad

Problemi correlati