@Override public void onStop() { super.onStop(); if (isBoundToService && mCalibreService != null) { mCalibreService.setListener(null); mActivity.getApplicationContext().unbindService(mServiceConnection); isBoundToService = false; } }
@Override public void onServiceConnected(ComponentName name, IBinder service) { mCalibreService = ((CalibreService.CalibreBinder) service).getService(); mCalibreService.setListener((CalibreService.CalibreListener) mActivity); isBoundToService = true; }