首页 > 移动平台 > 详细

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

时间:2015-07-22 13:16:49      阅读:242      评论:0      收藏:0      [点我收藏+]
在开发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; 
    } 

版权声明:本文为博主原创文章,未经博主允许不得转载。

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

原文:http://blog.csdn.net/fuleidemo/article/details/46999751

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!