提示你该服务已经绑定过了,你可以设置个是否绑定的标志来标识,已经绑定了就不执行bindService
另外,服务不会起多个的,可以去百度下service的
另外,服务不会起多个的,可以去百度下service的
解决方案 »
- dev/graphics/fb0 或者dev/fb0 文件中存储的数据是什么样子的数据?是不是二进制
- .xml布局文件放在assets文件夹如何引用?
- 如何实现向Android自带的通讯录中的联系人按照拼音首字母(A,B,C,D......)分组分类
- Android截屏,希望大家给个意见,在线等
- 大家有见过android.process.acore吗?
- 求Android中文版全的帮助档?
- andriod 新手学开发,请求推荐一本书
- 安卓 屏幕休眠之后服务中的线程停止的问题
- JAVA怎样修改bmp图片的位深度,有可控制的参数吗?
- 求教怎样安装好Androidstudio
- 大神求救Android、setOnClickListener侦听总提示错误
- 请问一下AsyncTask的用法
代码
// 判断服务是否开启
public static boolean isServiceRunning(Context mContext, String className) { boolean isRunning = false;
ActivityManager activityManager = (ActivityManager) mContext
.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningServiceInfo> serviceList = activityManager
.getRunningServices(30); if (!(serviceList.size() > 0)) {
return false;
} for (int i = 0; i < serviceList.size(); i++) {
if (serviceList.get(i).service.getClassName().equals(className) == true) {
isRunning = true;
break;
}
}
return isRunning;
}调用
isServiceRunning(MainActivity.this, myServise.class.getName())
我调试了一下,我发现你这个方法 不成功的 是不是不是getName 是GetClass啊
protected void onDestroy(){
super.onDestroy();
unbindService(serviceconnection);
}
解决了