@Override
 protected void onDestroy() {
   if (mTask != null) {
     mTask.mDialog.cancel();
     if (mTask.getStatus() != AsyncTask.Status.FINISHED) mTask.cancel(true); // cancel AsyncTask
   }
   super.onDestroy();
 }
 @Override
 protected void onStop() {
   super.onDestroy();
   MAVClient.onDestroy();
 }