Service not registered

1.错误原因:

在Activity中没有运行bindService(Intent service, ServiceConnection conn, intflags);

却在destory()里执行了unbindService(ServiceConnection conn);

因此会抛出Servicenot registered异常;

1.服务未注册,看到其他博客上是用this.getApplicationContext去获取bindservice()
但为了保险起见,我的做法是设置一个布尔型的变量;
1.private boolean isBind = false;
2.isBind = bindService(svcMgrIntent, this, Context.BIND_AUTO_CREATE);
3.if (isBind) {
           unbindService(this);
            isBind =false;
        }

1.必须找到错误真正原因,分析必然透彻;奋斗

你可能感兴趣的:(android,service)