/** Disable/enable the move-to-newer/older buttons. */
 @Override
 protected void updateNavigationArrows() {
   final MessageOrderManager orderManager = getMessageOrderManager();
   if (orderManager == null) {
     // shouldn't happen, but just in case
     mMessageCommandButtons.enableNavigationButtons(false, false, 0, 0);
   } else {
     mMessageCommandButtons.enableNavigationButtons(
         orderManager.canMoveToNewer(), orderManager.canMoveToOlder(),
         orderManager.getCurrentPosition(), orderManager.getTotalMessageCount());
   }
 }
  /** Must be called just after the activity sets up the content view. */
  @Override
  public void onActivityViewReady() {
    super.onActivityViewReady();

    // Set up content
    mThreePane = (ThreePaneLayout) mActivity.findViewById(R.id.three_pane);
    mThreePane.setCallback(this);

    mMessageCommandButtons = mThreePane.getMessageCommandButtons();
    mMessageCommandButtons.setCallback(new CommandButtonCallback());
  }