@Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); // set the content view setContentView(R.layout.activity_main); // configure the SlidingMenu Util.mContext = mMainActivityContext = this; slidingMenu = new SlidingMenu(this); slidingMenu.setMode(SlidingMenu.LEFT); slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); // slidingMenu.setShadowWidthRes(R.dimen.shadow_width); // slidingMenu.setShadowDrawable(R.drawable.shadow); slidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset); slidingMenu.setFadeDegree(0.35f); slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); slidingMenu.setMenu(R.layout.slidingmenu); mDrawerList = (ListView) findViewById(R.id.list_slidermenu); textUserName = (TextView) findViewById(R.id.txtUserName); rllistTopbar = (RelativeLayout) findViewById(R.id.list_topbar); // textMyAccount = (TextView) findViewById(R.id.txtMyAccount); tvCreditNumbers = (TextView) findViewById(R.id.tvCreditNumbers); textAddCredits = (TextView) findViewById(R.id.tvAddCredits); tvCreditNumbers.setText(String.valueOf(Util.getNumberOfCredits(MainActivity.this))); tvPromoCode = (TextView) findViewById(R.id.tvPromoCode); tvYourPromoCode = (TextView) findViewById(R.id.tvYourPromoCode); tvShare = (TextView) findViewById(R.id.tvShare); String szYourPromoCodeText = " <font color=#a1a1a1>Your </font><font color=#fd6f01> Promo Code </font>"; tvYourPromoCode.setText(Html.fromHtml(szYourPromoCodeText)); tvShare.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub cashBackClick(); } }); rllistTopbar.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub nSlidingMenuItemPosition = Constants.MY_ACCOUNT_FRAGMENT; slidingMenu.toggle(); } }); textAddCredits.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub nSlidingMenuItemPosition = Constants.BUY_ADD_CREDITS_FRAGMENT; slidingMenu.toggle(); } }); // load slide menu items navMenuTitles = getResources().getStringArray(R.array.nav_drawer_items); // nav drawer icons from resources navMenuIcons = getResources().obtainTypedArray(R.array.nav_drawer_icons); navDrawerItems = new ArrayList<NavDrawerItem>(); for (int i = 0; i < navBadgeCount.length; i++) { navDrawerItems.add( new NavDrawerItem( navMenuTitles[i], navMenuIcons.getResourceId(i, -1), !navBadgeCount[i].equals(""), navBadgeCount[i])); } // adding nav drawer items to array // Recycle the typed array navMenuIcons.recycle(); mDrawerList.setOnItemClickListener(new SlideMenuClickListener()); // setting the nav drawer list adapter navdrawerAdapter = new NavDrawerListAdapter(getApplicationContext(), navDrawerItems); mDrawerList.setAdapter(navdrawerAdapter); mDrawerList.setItemChecked(0, true); mDrawerList.setSelection(0); displayView(0); slidingMenu.setOnOpenedListener( new OnOpenedListener() { @Override public void onOpened() { // TODO Auto-generated method stub if (!Util.getIsOverlaySeen(mMainActivityContext, TAG)) { Intent intent = new Intent(MainActivity.this, MyJobsOverlayActivity.class); startActivity(intent); } if (AppValues.driverDetails != null) { if (Constants.isDebug) Log.e("MainActivity", "FirstName:" + AppValues.driverDetails.getFirstname()); textUserName.setText(AppValues.driverDetails.getFirstname()); } Util.hideSoftKeyBoard(Util.mContext, textUserName); if (AppValues.driverSettings != null && AppValues.driverSettings.getPromoCode() != null) tvPromoCode.setText(AppValues.driverSettings.getPromoCode()); } }); slidingMenu.setOnClosedListener( new OnClosedListener() { @Override public void onClosed() { // TODO Auto-generated method stub if (nSlidingMenuItemPosition != -1) { displayView(nSlidingMenuItemPosition); nSlidingMenuItemPosition = -1; } } }); creditsRefreshHandler = new Handler() { @Override public void handleMessage(Message message) { super.handleMessage(message); if (message.what == 0) { if (tvCreditNumbers != null) { tvCreditNumbers.setText(String.valueOf(Util.getNumberOfCredits(MainActivity.this))); } } } }; if (getIntent().getExtras() != null) { if (getIntent().getExtras().containsKey("appislaunchingfresh")) { if (!handlePush(getIntent())) { Fragment fragment = new com.android.cabapp.fragments.JobsFragment(); replaceFragment(fragment, false); setSlidingMenuPosition(Constants.JOBS_FRAGMENT); } } } }