首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

请问:判断服务是否运行,那个context出错了

2013-09-14 
请教:判断服务是否运行,那个context出错了网络上查到到的判断服务运行的函数,其中的 ActivityManager myMa

请教:判断服务是否运行,那个context出错了
网络上查到到的判断服务运行的函数,其中的 ActivityManager myManager=(ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE); 行中的context出错,提示:
context cannot be resolved。
大家有解决办法吗?

代码如下:
//本方法判断自己些的一个Service-->com.android.controlAddFunctions.PhoneService是否已经运行  
public static boolean isWorked()  
 {  
  ActivityManager myManager=(ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);  
  ArrayList<RunningServiceInfo> runningService = (ArrayList<RunningServiceInfo>) myManager.getRunningServices(30);  
  for(int i = 0 ; i<runningService.size();i++)  
  {  
   if(runningService.get(i).service.getClassName().toString().equals("com.android.controlAddFunctions.PhoneService"))  
   {  
    return true;  
   }  
  }  
  return false;  
 }  

[解决办法]
你的context 是哪里来的  赋值没有?!
[解决办法]
public static boolean isWorked()  这个方法是在服务里面定义的吗   是的话  直接使用(ActivityManager)PhoneService。this.getSystemService(Context.ACTIVITY_SERVICE);  

热点排行