android - 如何知道应用程序何时进入前台?
问题描述
我有一项服务(服务 A)和一项应用程序(应用程序 B)。每次应用程序 B 进入前台(用户可见)时,我都想在服务 A 中执行一些操作。当应用程序 B 进入前台时,是否有任何侦听器/回调会通知服务 A?我知道轮询方法可以在一段时间后重复检查堆栈顶部的应用程序,但我想要基于侦听器/回调的解决方案,有人可以建议吗?
谢谢
解决方案
您应该创建bindService
,当其他应用程序调用bindService
onBind
内部Service
调用时,通过意图您知道哪个应用程序绑定到您的服务,这意味着它在强制
推荐阅读
- php - PHP If isset() 不返回 HTML 输入的值
- java - 我想知道在appium java中滚动的通用方法
- javascript - Redux reducer 中的扩展运算符
- tink - Google Tink:如何从 KeysetHandle 获取原始密钥字符串?
- ionic-framework - 构建版本 Ionic 不生成
- javascript - 从 Firestore 文档中获取字段
- c# - C# 检查 Datetime.now 是否为特定时间
- php - 在 PHP 中打印多维数组时未定义的偏移量
- python - cxfreeze 未被识别为内部或外部命令
- javascript - 使用 vue.js 同时迭代多个列表