草庐IT

foregroundedActivities

全部标签

android - Android应用程序后台的简单检查

我通过从每个Activity的onResume()调用plusActivity()和从onPause()调用minusActivity()来跟踪我的应用程序中当前可见的Activity数量(应该是0或1)plus/minusActivity在我的myApplication类中,它扩展了Application。这些方法递增和递减计数器。每次调用minusActivity()时,它还会发布一个2秒后运行的可运行对象。当runnable执行时,如果在2秒前最后一个Activity关闭后另一个Activity没有打开(例如foregroundedActivities==0因为在2秒内没有调用p