Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
之前有人问过,但从未得到答案:我想知道某个第 3 方活动(浏览器)何时处于前台,何时不再处于前台。我知道如何检查哪个活动在前台,但是我如何监听活动堆栈中的变化。
欢迎任何其他想法。
没有您可以收听的任何事件广播。做到这一点的唯一方法是使用ActivityManager.getRunningTasks()并检查前台任务topActivity中的变化来持续监视前台任务。
ActivityManager.getRunningTasks()
topActivity