如何获取所有正在运行的活动android?
我想知道有没有办法获得所有跑步活动的列表?
I was wondering is there a way of getting a list with all running activities ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想知道有没有办法获得所有跑步活动的列表?
I was wondering is there a way of getting a list with all running activities ?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
据我了解,一次只会运行一个活动,该活动将是屏幕上的活动活动,其他活动将处于暂停或停止状态(如果有)。
As far as I understand there will only one activity running at a time that will be your active activity on screen, other activities will be in paused or Stopped state if any.
不,据我所知,没有内置方法可以获取正在运行的活动列表(假设正在运行 - 意味着未破坏的活动)。
如果您只需要应用程序中的活动列表,则可以创建某种“注册器”机制,因此每个活动都在
onCreate()
中注册,并在onDestroy()
中取消注册>。这应该是一些单例类,因为如果应用程序被终止,它应该自动“清除”(而不是在数据库中存储活动活动列表)。No, as far as I know there is no built in way to get a list of running activities (assuming running - means non-destroyed activities).
If you only need a list of activities in your application, you can create some kind of "registrar" mechanism, so each activity registers in
onCreate()
and unregisters inonDestroy()
. This should be some singleton class, because it should automatically be "cleared" if application is killed (as opposed to storing list of active activities in DB).