2011-08-22 37 views

回答

2

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

+0

这是正确的图沙尔。参考:http://developer.android.com/images/activity_lifecycle.png –

+0

在大多数情况下,其他活动将处于停止状态。 – inazaruk

1

不,据我所知,没有内置的方式来获取正在运行的活动列表(假设运行 - 表示未被销毁的活动)。

如果您只需要应用程序中的活动列表,您可以创建某种“注册器”机制,因此每个活动注册在onCreate()中,并注销onDestroy()。这应该是一些单例类,因为如果应用程序被杀死(相对于在DB中存储活动活动列表),它应该被自动“清除”。

相关问题