@Override
 protected void onStop() {
   super.onStop();
   if (mGoogleApiSubscription.isConnected()) {
     Log.i(TAG, "Disconnecting from Google API");
     mGoogleApiSubscription.disconnect();
   }
 }
 @Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
   if (requestCode == REQUEST_OAUTH) {
     authInProgress = false;
     mGoogleApiSubscription.setAuthInProgress(authInProgress);
     if (resultCode == RESULT_OK) {
       // Make sure the app is not already connected or attempting to connect
       if (!mGoogleApiSubscription.isConnecting() && !mGoogleApiSubscription.isConnected()) {
         mGoogleApiSubscription.connect();
       }
     }
   }
 }