@Override
 protected void onCancelled() {
   if (progressDialog.isShowing()) {
     progressDialog.dismiss();
   }
   MessageUtils messageUtils = new MessageUtils(ctx);
   messageUtils.snackBarMessage(getActivity(), respString);
 }
 @Override
 protected void onPostExecute(final Boolean success) {
   reqRefreshListMallTask = null;
   if (success) {
     if (!respString.isEmpty()) {
       try {
         String respons = CipherUtil.decryptTripleDES(respString, CipherUtil.PASSWORD);
         final MessageVO messageVO =
             HttpClientUtil.getObjectMapper(ctx).readValue(respons, MessageVO.class);
         if (messageVO.getRc() == 0) {
           MessageUtils messageUtils = new MessageUtils(ctx);
           messageUtils.snackBarMessage(getActivity(), messageVO.getOtherMessage());
         } else {
           MessageUtils messageUtils = new MessageUtils(ctx);
           messageUtils.snackBarMessage(getActivity(), messageVO.getMessageRc());
           new Timer()
               .schedule(
                   new TimerTask() {
                     @Override
                     public void run() {
                       if (messageVO.getRc() == Constants.SESSION_EXPIRED
                           || messageVO.getRc() == Constants.SESSION_DIFFERENT
                           || messageVO.getRc() == Constants.USER_NOT_LOGIN) {
                         RedirectUtils redirectUtils = new RedirectUtils(ctx, getActivity());
                         redirectUtils.redirectToLogin();
                       }
                     }
                   },
                   Constants.REDIRECT_DELAY_LOGIN);
         }
       } catch (Exception e) {
         MessageUtils messageUtils = new MessageUtils(ctx);
         messageUtils.snackBarMessage(
             getActivity(),
             ctx.getResources().getString(R.string.message_unexpected_error_message_server));
       }
     } else {
       MessageUtils messageUtils = new MessageUtils(ctx);
       messageUtils.snackBarMessage(
           getActivity(),
           ctx.getResources().getString(R.string.message_unexpected_error_server));
     }
   } else {
     MessageUtils messageUtils = new MessageUtils(ctx);
     messageUtils.snackBarMessage(
         getActivity(), ctx.getResources().getString(R.string.message_unexpected_error_server));
   }
   if (progressDialog.isShowing()) {
     progressDialog.dismiss();
   }
 }
 protected void onPreExecute() {
   progressDialog =
       new ProgressDialogParking(
           ctx,
           ctx.getResources().getString(R.string.process_refresh_mall),
           ctx.getResources().getString(R.string.progress_dialog));
   progressDialog.show();
 }