libandroid-navigation-ui/src/main/java/com/mapbox/services/android/navigation/ui/v5/instruction/InstructionView.java
private boolean shouldShowThenStep(InstructionModel model) {
    return turnLaneLayout.getVisibility() != VISIBLE
      && model.getThenBannerText() != null
      && model.getStepResources().shouldShowThenStep();
  }
/**
   * First, checks if the turn lanes are visible (if they are, don't show then step).
   * Second, checks if the upcoming step is less than 15 seconds long.
   * This is our cue to show the thenStep.
   *
   * @param model to check the upcoming step
   * @return true if should show, false if not
   */
First, checks if the turn lanes are visible (if they are, don't show then step).
Second, checks if the upcoming step is less than 15 seconds long.
This is our cue to show the thenStep.

@param model to check the upcoming step
@return true if should show, false if not
First checks if the turn lanes are visible ( if they are don ' t show then step ) . Second checks if the upcoming step is less than 15 seconds long . This is our cue to show the thenStep . @param model to check the upcoming step @return true if should show false if not
private boolean shouldShowThenStep(InstructionModel model) {
    return turnLaneLayout.getVisibility() != VISIBLE
      && model.getThenBannerText() != null
      && model.getStepResources().shouldShowThenStep();
  }
private boolean shouldShowThenStep ( InstructionModel model ) { return turnLaneLayout . getVisibility ( ) != VISIBLE && model . getThenBannerText ( ) != null && model . getStepResources ( ) . shouldShowThenStep ( ) ; }
First, checks if the turn lanes are visible (if they are, don't show then step).
First checks if the turn lanes are visible ( if they are don ' t show then step ) .