首页 > 解决方案 > 如何知道应用程序何时进入前台?

问题描述

我有一项服务(服务 A)和一项应用程序(应用程序 B)。每次应用程序 B 进入前台(用户可见)时,我都想在服务 A 中执行一些操作。当应用程序 B 进入前台时,是否有任何侦听器/回调会通知服务 A?我知道轮询方法可以在一段时间后重复检查堆栈顶部的应用程序,但我想要基于侦听器/回调的解决方案,有人可以建议吗?

谢谢

标签: androidandroid-service

解决方案


您应该创建bindService,当其他应用程序调用bindService onBind内部Service调用时,通过意图您知道哪个应用程序绑定到您的服务,这意味着它在强制


推荐阅读