activity->fragment

在onCreate(){

    select(0);

}



public void select(int i) {
    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    hideFragment(ft);
    switch(i){
    case 0:
        if(gzFragment==null){
            gzFragment = new GongZuoWangFragment();
            ft.add(R.id.fl_main,gzFragment);
        }else{
        ft.show(gzFragment);
        }
    break;

    case 1:
        if(fwFragment==null){
            fwFragment = new FuWuWangFragment();
            ft.add(R.id.fl_main,fwFragment);
        }else{
            ft.show(fwFragment);
        }
    break;

    case 2:
        if(lxFragment==null){
            lxFragment = new LianXiWangFragment();
            ft.add(R.id.fl_main,lxFragment);
        }else{
            ft.show(lxFragment);
        }
    break;

    case 3:
        if(zyFragment==null){
            zyFragment = new ZhiYuanZheFragment();
            ft.add(R.id.fl_main,zyFragment);
        }else{
            ft.show(zyFragment);
        }
    break;

    case 4:
        if(!spIsLogin.getBoolean("IsLogin",false)){
            if(grFragment2==null){
                grFragment2 = new GeRenFragment2();
                ft.add(R.id.fl_main,grFragment2);
            }else{
                ft.show(grFragment2);
            }
        }else{
            if(grFragment==null){
                grFragment = new GeRenFragment();
                ft.add(R.id.fl_main,grFragment);
            }else{
                ft.show(grFragment);
        }
    }
    break;

    }

    ft.commit();
}

private void hideFragment(FragmentTransaction ft) {
    if(gzFragment!=null){
        ft.hide(gzFragment);
    }
    
    if(fwFragment!=null){
        ft.hide(fwFragment);
    }
    
    if(lxFragment!=null){
        ft.hide(lxFragment);
    }
    
    if(zyFragment!=null){
        ft.hide(zyFragment);
    }

    if(grFragment!=null){
        ft.hide(grFragment);
    }

    if(grFragment2!=null){
        ft.hide(grFragment2);
    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值