Как получить работающие потоки в процессе Android? - PullRequest
3 голосов
/ 07 августа 2010

Есть ли способ узнать все потоки, которые в настоящее время работают в фоновом режиме внутри приложения Android ??

Спасибо !!

Ответы [ 2 ]

3 голосов
/ 08 сентября 2011

Пользовательский интерфейс по умолчанию работает в одном потоке!

Map<Thread, StackTraceElement[]> myMap = Thread.getAllStackTraces();

Эта карта также содержит системные потоки, работающие в этом приложении, например сборщик мусора.

0 голосов
/ 19 апреля 2011

Приложение Android по умолчанию выполняется в одном потоке. Вот почему важно порождать потоки, чтобы выполнять значительную работу в вашем приложении, чтобы основной поток мог продолжать отвечать на вход ОС и графического интерфейса, избегая диалога «Приложение не отвечает».

Эту информацию можно найти в руководстве по разработке Android здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...