@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;
    }