@Override
  public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {

    inflater.inflate(R.menu.menu_book_detail, menu);

    final MenuItem menuItem = menu.findItem(R.id.action_share);
    mShareActionProvider = (ShareActionProvider) MenuItemCompat.getActionProvider(menuItem);

    if (mAdapter.getCount() > 0) {
      final int position = mBookDetailPager.getCurrentItem();
      updateShareIntent(mAdapter.getBookTitleForPosition(position));
      updateUserProfile(position);
    } else {
      updateShareIntent(null);
    }
  }
  @Override
  public void onPageSelected(int position) {

    updateShareIntent(mAdapter.getBookTitleForPosition(position));
    updateUserProfile(position);
  }