Это должен быть простой ответ, но я не смог найти ни одного.
И так как я все еще кукла-андроид, я пришел сюда, чтобы спросить вас, люди.
Я делаю этот проект, который выполняет 10 AsyncTasks при запуске.
Каждая задача содержит 3 URL-адреса, которые собирают данные и не делают в приложении ничего важного (пока).
У меня также есть 10 текстовых представлений, которые я использую для отслеживания хода выполнения AsyncTasks.
Когда задание запускается, соответствующий текстовый вид помещается в «Пуск»
Когда задача выполняется, она устанавливает соответствующий текстовый вид на «Загрузка»
Когда задача завершена, она устанавливает соответствующий текстовый вид «Завершено»
Это то, что я наблюдал и пришел к вопросу об AsyncTask.
Когда я запускаю приложение, я замечаю, что 5 текстовых представлений переключаются на маркер «Загрузка», поэтому я вижу, что 5 AsyncTasks выполняют свою работу так, как должны. Когда это сделано, запускается новый AsyncTask. И все же они никогда не превышают этот предел в 5 *.
Что вызывает ограничение в 5 асинхронных задач одновременно?
Я вызвал это в каком-то файле, который я не могу найти?
Это предел андроид 2.3.3? Может быть, лимит устройства, которое я использую для симуляции приложения?
Может кто-нибудь уточнить для меня?