2015-02-09 2 views
33

Какой класс использует Android для упрощения создания потоков фона и синхронизации потоков пользовательского интерфейса?Класс для упрощения создания фоновых потоков и синхронизации потоков пользовательского интерфейса

+8

[страница Udacity курс, из которого этот вопрос копию вставили] (https://www.udacity.com/course/viewer #!/c-ud853/l-1469948762/e-1530568562/m-1484928604) –

+19

Чтобы быть справедливым, инструкции курса Udacity специально предлагают использовать StackExchange, чтобы найти ответ на вопрос. – RaneWrites

+1

Этот вопрос является частью обучающего класса Udacity для Android. Люди, задающие этот вопрос, ищут точный ответ и не более того. – alcfeoh

ответ

59

AsyncTask - это класс, который вы ищете.

Вы можете найти более подробную информацию о нем в рамках official Android Documentations.

+4

Чтобы это было ценным ответом, вам нужно будет расширить вопрос о том, почему AsyncTask полезен при решении проблемы OP. – JamesENL

+3

Ну, так как теперь мы знаем, что имя класса не может кто-то просто пойти в Android-документы и получить эту информацию? Удостоверьтесь, что вы пламя Kshitij также за то, что не предоставили эссе о том, почему AsyncTask полезен. Вы хотите быть справедливым? – JBeckton

0

упростить создание потоков фона и поток пользовательского интерфейса Android Sync использует AsyncTask класс

19

AsyncTask

AsyncTask позволяет правильное и легко использовать Пользовательский интерфейс. Этот класс позволяет выполнять фоновые операции и публиковать результаты в потоке пользовательского интерфейса без необходимости манипулировать потоками и/или обработчиками.

AsyncTask разработан как вспомогательный класс вокруг Thread and Handler и не представляет собой общую структуру потоков. AsyncTasks идеале следует использовать для коротких операций (несколько секунд самого большие.)

5
  1. AsyncTask класса, когда у вас есть несколько простых задач для запуска в фоновом режиме. Но это нехорошо, слишком много задач.
  2. Service является компонентом, который андроид предоставил разработчику для выполнения фоновой задачи. И вы можете использовать связующее или Messenger для связи с Activity или потоком пользовательского интерфейса.
  3. И вы Surly можете создать новый поток от вашего Activity или Application. Это зависит от вашего спроса или ситуации.
0

Для ответа на вопрос, конечно Udacity, класс будет AsyncTask i.e. this class

+0

Зачем нужен этот ответ, когда вопрос уже имеет гораздо лучший ответ с мая 2015 года? –

+0

Идентичен ответ alcfeoh. – Mogsdad

Смежные вопросы