@Override
  public void onClick(View v) {

    switch (v.getId()) {
      case R.id.shortCutViewAboutTV:
        closeShortcut();
        openWebViewFragment(Constants.INFO_PAGE_LINK);
        break;
      case R.id.shortCutViewCreateActivityTV:
        closeShortcut();
        openWebViewFragment(Constants.CREATE_EVENT_LINK);
        break;
      case R.id.shortCutViewCreateGroupTV:
        closeShortcut();
        openWebViewFragment(Constants.CREATE_GROUP_LINK);
        break;
      case R.id.shortCutViewMyProfileMyTV:
        closeShortcut();
        openWebViewFragment(Constants.PROFILE_PAGE_LINK);
        break;
      case R.id.shortCutViewSupportTV:
        closeShortcut();
        openWebViewFragment(Constants.TERMS);
        break;
      case R.id.afteLoginActivityHeaderTV:
        AfterLoginFragment afterLoginFragment = AfterLoginFragment.newInstance();
        FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
        fragmentTransaction.replace(R.id.afterLoginFragmentContainer, afterLoginFragment);
        fragmentTransaction.commit();
        break;
      case R.id.shortCutViewLogoutTV:
        doLogout();
        break;
    }
  }
 @Override
 public void onBackPressed() {
   if (AppController.redirectUrl != null) {
     AppController.redirectUrl = null;
     AfterLoginFragment afterLoginFragment = AfterLoginFragment.newInstance();
     FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
     fragmentTransaction.replace(R.id.afterLoginFragmentContainer, afterLoginFragment);
     fragmentTransaction.commit();
   }
   if (WebViewFragment.webViewFragmentWV != null)
     if (WebViewFragment.webViewFragmentWV.copyBackForwardList().getCurrentIndex() > 0) {
       WebViewFragment.webViewFragmentWV.goBack();
     } else {
       // Your exit alert code, or alternatively line below to finish
       super.onBackPressed(); // finishes activity
     }
   else super.onBackPressed();
 }
  @TargetApi(Build.VERSION_CODES.HONEYCOMB)
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_after_login);
    hobtimeOptionLL = (LinearLayout) findViewById(R.id.hobtimeOptionLL);
    actionBarShareIV = (ImageView) findViewById(R.id.actionBarShareIV);
    actionBarMessagesTV = (TextView) findViewById(R.id.actionBarMessagesTV);
    actionBarShareIV.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            showShareDialog();
          }
        });

    actionBarMoreIV = (ImageView) findViewById(R.id.actionBarMoreIV);
    actionBarMoreIV.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            if (isShowingMenu) {
              isShowingMenu = false;
              hobtimeOptionLL.setVisibility(View.GONE);
            } else {
              hobtimeOptionLL.setVisibility(View.VISIBLE);
              hobtimeOptionLL.requestFocus();
              isShowingMenu = true;
            }
          }
        });
    actionBarHobtime = (RelativeLayout) findViewById(R.id.actionBarHobtime);
    afteLoginActivityHeaderTV = (TextView) findViewById(R.id.afteLoginActivityHeaderTV);
    afteLoginActivityHeaderTV.setOnClickListener(this);
    Typeface custom_font = Typeface.createFromAsset(getAssets(), "fonts/Cookies.ttf");
    afteLoginActivityHeaderTV.setTypeface(custom_font);
    shortCutViewCreateActivityTV = (TextView) findViewById(R.id.shortCutViewCreateActivityTV);
    shortCutViewCreateGroupTV = (TextView) findViewById(R.id.shortCutViewCreateGroupTV);
    shortCutViewMyProfileMyTV = (TextView) findViewById(R.id.shortCutViewMyProfileMyTV);
    shortCutViewSupportTV = (TextView) findViewById(R.id.shortCutViewSupportTV);
    shortCutViewSupportTV.setOnClickListener(this);
    shortCutViewAboutTV = (TextView) findViewById(R.id.shortCutViewAboutTV);
    shortCutViewLogoutTV = (TextView) findViewById(R.id.shortCutViewLogoutTV);
    shortCutViewLogoutTV.setOnClickListener(this);
    shortCutViewAboutTV.setOnClickListener(this);
    shortCutViewCreateActivityTV.setOnClickListener(this);
    shortCutViewCreateGroupTV.setOnClickListener(this);
    shortCutViewMyProfileMyTV.setOnClickListener(this);
    shortCutViewAboutTV.setOnClickListener(this);

    new GetMessageCountTask().execute();
    if (AppController.redirectUrl != null) {
      openNotificationPage(
          AppController.redirectUrl + "/&access_token=" + AppController.getToken(this));
    } else {
      AfterLoginFragment afterLoginFragment = AfterLoginFragment.newInstance();
      FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
      fragmentTransaction.replace(R.id.afterLoginFragmentContainer, afterLoginFragment);
      fragmentTransaction.commit();
    }
    RelativeLayout actionBarMessagesRL = (RelativeLayout) findViewById(R.id.actionBarMessagesRL);
    actionBarMessagesRL.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            showShareButton();
            String requestedPage =
                Constants.NOTIFICATIONS_LINK
                    + "?access_token="
                    + AppController.getToken(AfterLoginActivity.this);
            WebViewFragment webViewFragment = WebViewFragment.newInstance(requestedPage);
            FragmentTransaction fragmentTransaction =
                getSupportFragmentManager().beginTransaction();
            fragmentTransaction.setCustomAnimations(
                R.anim.slide_in_left,
                R.anim.slide_out_right,
                R.anim.slide_in_left,
                R.anim.slide_out_right);
            fragmentTransaction.replace(R.id.afterLoginFragmentContainer, webViewFragment);
            fragmentTransaction.addToBackStack("");
            fragmentTransaction.commit();
          }
        });
  }