public void onRestoreState(boolean hasPrograms) { ProgramOverviewFragmentState backedUpState = new ProgramOverviewFragmentState(mState); if (!backedUpState.isProgramEmpty()) { onProgramSelected(backedUpState.getProgramId(), backedUpState.getProgramName()); } else { // todo } }