예제 #1
0
 @Override
 protected void onStop() {
   super.onStop();
   if (mService != null) {
     mService.beginDisconnect();
   }
   if (mBound) {
     unbindService(mConnection);
     mBound = false;
   }
 }
예제 #2
0
  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;
  }