this was the missing piece to store the current page in the saved state
so that when the app is switched out and then back in the page is kept
pageChangeListener = new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
pageChangeListener = new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
+ mCurrentPage = position;
switch (position) {
case 0:
markDrawerItemCurrent(R.id.nav_account_summary);
switch (position) {
case 0:
markDrawerItemCurrent(R.id.nav_account_summary);