如何获得android的所有运行活动?

时间:2011-08-22 06:33:07

标签: android android-activity

我想知道是否有办法获取所有正在运行的活动的列表?

2 个答案:

答案 0 :(得分:2)

据我所知,一次只会运行一项活动,这将是您在屏幕上的活动活动,其他活动将处于暂停状态或已停止状态(如果有)。

答案 1 :(得分:1)

不,据我所知,没有内置的方法来获取正在运行的活动列表(假设正在运行 - 意味着未被破坏的活动)。

如果您只需要应用程序中的活动列表,则可以创建某种“注册商”机制,因此每个活动都在onCreate()中注册,并在onDestroy()中取消注册。这应该是一些单例类,因为如果应用程序被终止,它应该被自动“清除”(而不是在DB中存储活动活动列表)。