明白了!
你,你们必打电话startService()以便正确注册和传递您的服务BIND_AUTO_CREATE是不够的。Intent bindIntent = new Intent(this,ServiceTask.class);startService(bindIntent);bindService(bindIntent,mConnection,0);
现在,ServiceTools类:public class ServiceTools {
private static String LOG_TAG = ServiceTools.class.getName();
public static boolean isServiceRunning(String serviceClassName){
final ActivityManager activityManager = (ActivityManager)Application.getContext().getSystemService(Context.ACTIVITY_SERVICE);
final List services = activityManager.getRunningServices(Integer.MAX_VALUE);
for (RunningServiceInfo runningServiceInfo : services) {
if (runningServiceInfo.service.getClassName().equals(serviceClassName)){
return true;
}
}
return false;
}}