list片段未使用Actionbarsherlock在2个选项卡中设置为活动片段

时间:2012-08-15 05:22:58

标签: fragment

嗨我想知道这里有什么问题,因为每次我点击第二个标签时,活动列表片段仍然是第一个标签上的第一个。下面是我的代码

公共类IndustriesListener实现TabListener {

private Fragment mFragment;

private final Activity mActivity;

private final String mTag;
private final Class<T> mClass;  

public IndustriesListener(Activity activity, String tag,Class<T> clz){
    mActivity = activity;

    mTag = tag;
    mClass = clz;       
}

@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
    // TODO Auto-generated method stub

}

@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
    // TODO Auto-generated method stub

    if (StaticHelper.HINT_VIEW!=null)
        StaticHelper.HINT_VIEW.setText(R.string.nnitIndustryTabLbl);

    if(mFragment==null){

        mFragment = Fragment.instantiate(mActivity, mClass.getName());      
       // ft.add(android.R.id.content,mFragment, mTag);
       // ft.remove(mFragment);

        ft.replace(R.id.fragmentnnitServiceList,mFragment);
        ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); 
       // ft.addToBackStack(null); 
      //  ft.commit();
        //ft.add(R.id.fragmentnnitServiceListCase,mFragment,mTag);
    }else{
       ft.attach(mFragment);

        //ft.show(mFragment);
    }       

}

@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
    // TODO Auto-generated method stub
    if(mFragment!=null)          
         //ft.hide(mFragment);
        ft.detach(mFragment);

        //ft.remove(mFragment);
}

}

0 个答案:

没有答案