@Override protected void onCreate(final Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_intro);
  bindViews();
  initialiseNavigationButtons();
  buttonAnimatorFactory=generateButtonAnimatorFactory();
  pages.addAll(generatePages(savedInstanceState));
  viewPager.addOnPageChangeListener(pageChangeListenerDelegate);
  initialiseViewPager(savedInstanceState);
  progressIndicator=new DotIndicator(this);
  regenerateProgressIndicator();
}

@ Override protected void onCreate ( final Bundle savedInstanceState ) { super . onCreate ( savedInstanceState ) ; setContentView ( R . layout . activity_intro ) ; bindViews ( ) ; initialiseNavigationButtons ( ) ; buttonAnimatorFactory = generateButtonAnimatorFactory ( ) ; pages . addAll ( generatePages ( savedInstanceState ) ) ; viewPager . addOnPageChangeListener ( pageChangeListenerDelegate ) ; initialiseViewPager ( savedInstanceState ) ; progressIndicator = new DotIndicator ( this ) ; regenerateProgressIndicator ( ) ; }
initialises the ui and behaviour of this activity . this method ' s execution calls the abstract methods .
