相关疑难解决方法(0)

android get activity返回null

我在Activity上使用Action Bar.对于每个标签,我显示不同的布局.由于布局太重.所以我将每个布局充气到视图中.所以在每个Tab上选择

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();
  }
   }
} …
Run Code Online (Sandbox Code Playgroud)

android android-layout

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

android-layout ×1