diff --git a/library/src/main/java/com/heinrichreimersoftware/materialintro/app/IntroActivity.java b/library/src/main/java/com/heinrichreimersoftware/materialintro/app/IntroActivity.java index 945e8ee..920c10b 100644 --- a/library/src/main/java/com/heinrichreimersoftware/materialintro/app/IntroActivity.java +++ b/library/src/main/java/com/heinrichreimersoftware/materialintro/app/IntroActivity.java @@ -116,8 +116,12 @@ protected void onSaveInstanceState(Bundle outState) { @Override public void onBackPressed() { - super.onBackPressed(); + if (position > 0) { + previousSlide(); + return; + } setResult(RESULT_CANCELED); + super.onBackPressed(); } @Override @@ -201,7 +205,7 @@ public void previousSlide() { pager.setCurrentItem(--currentItem, true); } else { - AnimUtils.applyShakeAnimation(getApplicationContext(), buttonSkip); + AnimUtils.applyShakeAnimation(this, buttonSkip); } }