@Override public Fragment getItem(int i) { Fragment fragment = this.fragments[i]; if (fragment == null) { FirstrunPagerConfig.FirstrunPanelConfig panelConfig = panels.get(i); fragment = Fragment.instantiate(context, panelConfig.getClassname(), panelConfig.getArgs()); ((FirstrunPanel) fragment).setPagerNavigation(pagerNavigation); fragments[i] = fragment; } return fragment; }