@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(); } }); }