@Override public void onBackPressed() { boolean scrolledBack = false; if (mConfiguration.getBackButtonNavigatesPages()) { scrolledBack = scrollToPreviousPage(); } if (!scrolledBack) { if (mConfiguration.getCanSkip() && mConfiguration.getBackButtonSkips()) { completeWelcomeScreen(); } else { cancelWelcomeScreen(); } } }