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.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/main/src/cgeo/geocaching/activity/AbstractViewPagerActivity.java b/main/src/cgeo/geocaching/activity/AbstractViewPagerActivity.java
index 56431d4..366a59d 100644
--- a/main/src/cgeo/geocaching/activity/AbstractViewPagerActivity.java
+++ b/main/src/cgeo/geocaching/activity/AbstractViewPagerActivity.java
@@ -237,8 +237,8 @@ public abstract class AbstractViewPagerActivity<Page extends Enum<Page>> extends
pageOrder.addAll(pagesAndIndex.getLeft());
// switch to details page, if we're out of bounds
- final int defaultPage = pagesAndIndex.getRight().intValue();
- if (viewPager.getCurrentItem() < 0 || viewPager.getCurrentItem() >= viewPagerAdapter.getCount()) {
+ final int defaultPage = pagesAndIndex.getRight();
+ 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();
}
}