aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/activity/AbstractViewPagerActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/activity/AbstractViewPagerActivity.java')
-rw-r--r--main/src/cgeo/geocaching/activity/AbstractViewPagerActivity.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/activity/AbstractViewPagerActivity.java b/main/src/cgeo/geocaching/activity/AbstractViewPagerActivity.java
index 56431d4..a25c1bb 100644
--- a/main/src/cgeo/geocaching/activity/AbstractViewPagerActivity.java
+++ b/main/src/cgeo/geocaching/activity/AbstractViewPagerActivity.java
@@ -238,7 +238,7 @@ public abstract class AbstractViewPagerActivity<Page extends Enum<Page>> extends
// switch to details page, if we're out of bounds
final int defaultPage = pagesAndIndex.getRight().intValue();
- if (viewPager.getCurrentItem() < 0 || viewPager.getCurrentItem() >= viewPagerAdapter.getCount()) {
+ if (getCurrentItem() < 0 || getCurrentItem() >= viewPagerAdapter.getCount()) {
viewPager.setCurrentItem(defaultPage, false);
}
@@ -267,6 +267,10 @@ public abstract class AbstractViewPagerActivity<Page extends Enum<Page>> extends
}
protected final boolean isCurrentPage(Page page) {
- return viewPager.getCurrentItem() == getPageIndex(page);
+ return getCurrentItem() == getPageIndex(page);
+ }
+
+ protected int getCurrentItem() {
+ return viewPager.getCurrentItem();
}
}