@Override
 protected void onStop() {
   if (Config.LOGD) Log.i(LOGTAG, "onStop");
   if (mService != null && !pinSent) {
     // let the service know that login has been aborted
     if (Config.LOGD) Log.i(LOGTAG, "onStop mService.twitterLogin(null) ...");
     mService.twitterLogin(null);
   }
   if (serviceConnection != null) {
     if (Config.LOGD) Log.i(LOGTAG, "onStop unbindService() ...");
     unbindService(serviceConnection);
     // our service will continue to run, it was running before this activity was started
     serviceConnection = null;
   }
   if (myWebView != null) {
     if (Config.LOGD) Log.i(LOGTAG, "onStop myWebView.destroy() ...");
     myWebView.destroy();
     myWebView = null;
   }
   mService = null;
   super.onStop();
 }