예제 #1
0
 @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;
 }
예제 #2
0
  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));
  }