// Allows to prepare e initialize gui for edit and non edit mode.
 private void setEditMode(boolean enabled) {
   mEditEnabled = enabled;
   // Hiding footer
   mFooter.setVisibility(mEditEnabled ? View.VISIBLE : View.GONE);
   // Hiding sliding drawer
   mNoteLayerInteractor.setVisibility(!mEditEnabled);
   // Exit from edit mode
   prepareOptionItem();
   // Launching task for user produced data
   if (mUPDataTask != null && !mUPDataTask.isCancelled()) {
     mUPDataTask.cancel(true);
   }
   mUPDataTask = new UserProducedDataAsyncTask();
   mUPDataTask.execute();
 }
 private void cancelAnyActiveTask() {
   if (mUPDataTask != null && !mUPDataTask.isCancelled()) {
     mUPDataTask.cancel(true);
   }
 }