Jak działa AsyncTask w Androidzie
Chcę wiedzieć, jak AsyncTask działa wewnętrznie.
Wiem, że używaJava Executor do wykonywania operacji, ale nadal niektóre pytania nie rozumiem. Lubić:
Ile AsyncTask można uruchomić jednocześnie w aplikacji na Androida?Kiedy uruchomię 10 AsyncTask, czy wszystkie zadania będą uruchamiane jednocześnie czy pojedynczo?Próbowałem z 75000 AsyncTask przetestować to samo. Nie mam żadnego problemu i wygląda na to, że wszystkie zadania zostaną przesunięte na stos i będą uruchamiane jeden po drugim.
Również po uruchomieniu 100000 AsyncTasks zaczynam uzyskiwać OutOfMemoryError.
Czy istnieje jakikolwiek limit AsyncTask, który można uruchomić w danym momencie?
Uwaga: przetestowałem je na SDK 4.0