@Override public boolean onNavigationItemSelected(int itemPosition, long itemId) { String previous = mViewPagerAdapter.getSelectedPulseTarget(); getSupportActionBar().setSelectedNavigationItem(itemPosition); mViewPagerAdapter.setSelectedPulseTarget(mSpinnerAdapter.getItem(itemPosition)); if (!previous.equals(mSpinnerAdapter.getItem(itemPosition))) { Log.d(LOG_TAG, "Switching chapter!"); mViewPagerAdapter.notifyDataSetChanged(); } return true; }
private void trackViewPagerPage(int position) { if (mViewPager == null || mViewPagerAdapter.getSelectedPulseTarget() == null) return; Log.d(LOG_TAG, "trackViewPagerPage()"); String page = ""; switch (position) { case 0: page = "EventStats"; break; case 1: page = "AtendeeStats"; break; case 2: page = "CircleStats"; break; } App.getInstance() .getTracker() .sendView( String.format( "/Pulse/%s/%s", mViewPagerAdapter.getSelectedPulseTarget().replaceAll(" ", "-"), page)); }