您的位置:首页 > 移动开发 > Android开发

android中判断service是否正在运行

2013-06-10 23:18 603 查看
有时候,我们的应用需要判断一个service是否正在运行,下面的代码可以判断AlarmService是否正在运行:

private boolean isMyServiceRunning() {
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
for (RunningServiceInfo service : manager
.getRunningServices(Integer.MAX_VALUE)) {
if (AlarmService.class.getName().equals(
service.service.getClassName()){
return true;
}
}
return false;
}


典型例子:进入应用时需要登陆等操作,之后就开启service与服务器交互,当service在后台运行时,重新点击应用图标应该是直接进入内容页面的,而无需登陆。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: