activity->fragment
来源:互联网 发布:php连接数据库语句 编辑:程序博客网 时间:2024/05/09 01:26
在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);
}
}
0 0
- Fragment activity
- Activity Fragment
- activity->fragment
- Android Activity+ViewPager(Fragment)+Fragment
- Fragment获取Activity,Activity获取Fragment
- Activity跳转Activity,Fragment切换下一个Fragment
- fragment与fragment,activity与fragment传值
- Fragment对比Activity
- Activity-Fragment-1
- Activity-Fragment-2
- Fragment与Activity通讯
- Fragment和Activity
- activity和fragment生命周期
- Fragment与Activity
- Fragment与Activity通信
- Fragment和Activity
- Activity与Fragment生命周期
- fragment与activity通讯
- python 文件读写
- Blog One
- 7天入门php-文件上传进度
- AngularJS: $timeout $interval
- Linux系统GNU make
- activity->fragment
- Android之Notification
- Java中实现多线程的两种方式之间的区别
- codeforces 721 Passwords
- 解决sublime在编译出错或警告时额外显示系统path的问题
- DFT,FFT和卷积(笔记)
- lucene入门及安装配置
- 心路杂谈
- Android不同分辨率图片实际显示大小的计算