Android开发实践之判断应用前后台

来源:互联网 发布:2016中国海外并购数据 编辑:程序博客网 时间:2024/04/29 04:53
在开发Android的时候,很多时候我们需要知道应用页面是否还处在屏幕,如果不在屏幕了,我们需要做一些后台的服务,启动service等。这时,我们就需要进行判断,但是怎么才能知道呢,Android为我们提供了activityManager来获取应用集合,当我们想判断我们应用是否还在第一个,我们就需要对应用集合遍历。private boolean isForeground() {         List<RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses();         if (appProcesses == null) return false;         for (RunningAppProcessInfo appProcess : appProcesses) {             if (appProcess.processName.equals(packageName)                     && appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {                 return true;             }         }         return false;     } 

0 0
原创粉丝点击