@Override public void onFragmentInstantiation(FixedOnActivityResultBugFragment baseFragment) { BaseMemberFrg baseMemberFrg = (BaseMemberFrg) baseFragment; PullRefreshListView pullRefreshListView = baseMemberFrg.getPullRefreshListView(); MemberAdapter memberAdapter = baseMemberFrg.getMemberAdapter(); if (baseMemberFrg instanceof AllFrg) { pullRefreshListViewMap.put(0, pullRefreshListView); memberAdapterMap.put(0, memberAdapter); } else if (baseMemberFrg instanceof FocusFrg) { pullRefreshListViewMap.put(1, pullRefreshListView); memberAdapterMap.put(1, memberAdapter); } else { pullRefreshListViewMap.put(2, pullRefreshListView); memberAdapterMap.put(2, memberAdapter); } }
@Override public Fragment getItem(int position) { BaseMemberFrg frg = null; switch (position) { case 0: frg = new AllFrg(); break; case 1: frg = new FocusFrg(); break; case 2: frg = new RecentContactFrg(); break; default: break; } frg.setOnFrgmentInstantiationListener(MemberContainerFrg.this); return frg; }