我想知道是否有办法获取所有正在运行的活动的列表?
答案 0 :(得分:2)
据我所知,一次只会运行一项活动,这将是您在屏幕上的活动活动,其他活动将处于暂停状态或已停止状态(如果有)。
答案 1 :(得分:1)
不,据我所知,没有内置的方法来获取正在运行的活动列表(假设正在运行 - 意味着未被破坏的活动)。
如果您只需要应用程序中的活动列表,则可以创建某种“注册商”机制,因此每个活动都在onCreate()
中注册,并在onDestroy()
中取消注册。这应该是一些单例类,因为如果应用程序被终止,它应该被自动“清除”(而不是在DB中存储活动活动列表)。