@Override protected void onStop() { super.onStop(); if (mService != null) { mService.beginDisconnect(); } if (mBound) { unbindService(mConnection); mBound = false; } }
boolean beginDisconnect() { if (mService != null && mService.isConnected()) { progressBar = new ProgressDialog(this); progressBar.setCancelable(false); progressBar.setMessage("Disconnecting ..."); progressBar.setProgressStyle(ProgressDialog.STYLE_SPINNER); progressBar.show(); mService.beginDisconnect(); return true; } return false; }