// 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();
 }
 @Override
 public void onResume() {
   super.onResume();
   // Showing/hiding back button
   if (getActivity() instanceof SherlockFragmentActivity) {
     ((SherlockFragmentActivity) getActivity()).getSupportActionBar().setHomeButtonEnabled(true);
     ((SherlockFragmentActivity) getActivity())
         .getSupportActionBar()
         .setDisplayHomeAsUpEnabled(true);
     // Setting visualized ActionBar title
     String title = UserProducedDataRender.renderActionBarTitle(getActivity(), mCategory);
     ((SherlockFragmentActivity) getActivity()).getSupportActionBar().setTitle(title);
   }
   // Check if save button has to be visible or not
   hideOrShowSaveButton();
   // Canceling any active task
   cancelAnyActiveTask();
   // Starting new task for user produced data
   mUPDataTask = new UserProducedDataAsyncTask();
   mUPDataTask.execute();
 }
 private void cancelAnyActiveTask() {
   if (mUPDataTask != null && !mUPDataTask.isCancelled()) {
     mUPDataTask.cancel(true);
   }
 }