如何在Android进程中获取正在运行的线程?

时间:2010-08-06 21:56:53

标签: android multithreading background

有没有办法知道当前在Android应用程序内部运行的所有线程?

谢谢!

2 个答案:

答案 0 :(得分:3)

默认情况下,用户界面在单个线程中运行!

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

此映射还包含在此应用程序中运行的系统线程,如垃圾收集。

答案 1 :(得分:-2)

默认情况下,Android应用程序在单个线程中运行。这就是为什么产生线程以在应用程序中执行重要工作以使主线程可以继续响应操作系统和GUI输入,避免“应用程序无响应”对话框的重要性。

此信息可在Android开发指南here中找到。