android get activity retourne null

Je suis à l'aide de la Barre d'Action sur une Activité. Pour chaque Onglet, je suis en train de montrer une présentation différente. Depuis la mise en page est trop lourde. Je suis donc gonfler chaque mise en page en vue. Sur chaque Onglet, sélectionnez

public void onTabSelected(Tab tab, FragmentTransaction ft) {
    if (mView == null) {
        mView = LayoutInflater.from(mAct).inflate(mLayout, null);  //mAct is Activity reference
    }
    mAct.setContentView(mView);
    for (int i = 0; i < mFrags.length; i++) {
     mFrags[i] = (LutronFragment) mAct.getFragmentManager()
         .findFragmentById(mIds[i]);

     if (mFrags[i] != null) {
       mFrags[i].setupHeader();
      }
  }
}
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
  for (Fragment f : mFrags) {
   try { 
         if (f != null) {
        ft.remove(f);
      }
  } catch (IllegalStateException e) {
        e.printStackTrace();
  }
   }
}

Alors Maintenant, si je choisis l'onglet deuxième fois et faire une opération sur cet Onglet, l'app d'obtenir s'est écrasé sur getActivity.(NullPointerException)

Veuillez indiquer si il y en a une autre approche de cache de lourds disposition.

source d'informationauteur Ashu Dubey