Example #1
0
    @Override
    protected void onPostExecute(String result) {
      if (Tabbars.getInstance() != null
          && Tabbars.getInstance().getProgressDialog() != null
          && Tabbars.getInstance().getProgressDialog().isShowing())
        Tabbars.getInstance().getProgressDialog().dismiss();
      else if (RotiHomeActivity.getInstance() != null
          && RotiHomeActivity.getInstance().getProgressDialog() != null
          && RotiHomeActivity.getInstance().getProgressDialog().isShowing())
        RotiHomeActivity.getInstance().getProgressDialog().dismiss();
      // progressBar.setVisibility(View.GONE);

      if (result != null && !result.equals("")) {
        try {
          JSONObject resObject = new JSONObject(result);
          String sucess = resObject.getString("status");
          if (sucess != null && !sucess.equals("") && sucess.equals("true")) {
            Editor prefsEditor = null;
            if (Tabbars.getInstance() != null)
              prefsEditor = Tabbars.getInstance().getPreferenceEditor();
            else if (RotiHomeActivity.getInstance() != null)
              prefsEditor = RotiHomeActivity.getInstance().getPreferenceEditor();
            // Editor prefsEditor = mHomePage.getPreferenceEditor();
            prefsEditor.putString(AppConstants.PREFLOGINID, mEmailID);
            prefsEditor.putBoolean(AppConstants.PREFLOGOUTBUTTONTAG, false);

            String auth_token = "";
            try {
              if (resObject.has("auth_token")) {
                auth_token = resObject.getString("auth_token");
                prefsEditor.putString(AppConstants.PREFAUTH_TOKEN, auth_token);
                Log.d("auth_token", auth_token);
              }
            } catch (Exception e) {
            }
            prefsEditor.commit();
            // mHomePage.popPreviousView();
            // mHomePage.handleBackButton();
            // mHomePage.setNextView();
            if (mTabName.equals("INFO") && Info.getInstance() != null) {
              // Info.getInstance().showLoginOptionPage(isInfo,
              // mTabName);
              Info.getInstance().popPreviousView();
              Info.getInstance().handleBackButton();
              if (!Info.getInstance().getNextViewName().equals("fetchReferralRequest"))
                Info.getInstance().handleBackButton();
              Info.getInstance().setNextView();
            } else if (mTabName.equals("SNAP") && Snap.getInstance() != null) {
              Snap.getInstance().popPreviousView();
              Snap.getInstance().handleBackButton();
              if (pageDestination.equals("scanReceiptBarcode"))
                Snap.getInstance().showScanBarcodePage();
              else Snap.getInstance().setNextView();
            } else if (mTabName.equals("ROTIHOMEACTIVITY")
                && RotiHomeActivity.getInstance() != null) {
              if (pageDestination.equals("referFriend")) {
                RotiHomeActivity.getInstance().popPreviousView();
                RotiHomeActivity.getInstance().handleBackButton();
                RotiHomeActivity.getInstance().showReferFriendPage("info");
              } else if (pageDestination.equals("getSocial")) {
                RotiHomeActivity.getInstance().popPreviousView();
                RotiHomeActivity.getInstance().handleBackButton();
                RotiHomeActivity.getInstance().showGetSocialPage();
              } else {
                RotiHomeActivity.getInstance().popPreviousView();
                RotiHomeActivity.getInstance().handleBackButton();
                RotiHomeActivity.getInstance().setNextView();
              }
            } else if (mTabName.equals("REWARDS")
                && Rewards.getInstance() != null
                && !isLovePrevPage) {
              Rewards.getInstance().popPreviousView();
              Rewards.getInstance().handleBackButton();
              Rewards.getInstance().setNextView();
            } else if (mTabName.equals("REWARDS")
                && isLovePrevPage
                && Info.getInstance() != null
                && RotiHomeActivity.getInstance() != null) {
              Info.getInstance().popPreviousView();
              Info.getInstance().handleBackButton();
              RotiHomeActivity.getInstance().oPenTabView(1);
            }
            // if (isInfo && Info.getInstance() != null)
            // Info.getInstance().showInfoMainPage();
          } else AppConstants.parseInput(result, mHomePage);
        } catch (Exception e) {
          AppConstants.parseInput(result, mHomePage);
          AppConstants.showMsgDialog("Alert", AppConstants.ERRORFAILEDAPI, mHomePage);
          e.printStackTrace();
        }
        // progressBar.setVisibility(ProgressBar.GONE);
      } else {
        AppConstants.parseInput(result, mHomePage);
        AppConstants.showMsgDialog("Alert", AppConstants.ERRORFAILEDAPI, mHomePage);
      }
    }