Activity切换Fragment的时候使用hide,和show方法()现在想切换刷新onHiddenChanged()这个方法没有调用咋回事 ?

梦想的开拓者 2016-05-11 03:25:11


FragmentManager fm=getSupportFragmentManager();
FragmentTransaction transaction=fm.beginTransaction();
hideFrag(transaction);
switch (i) {
case 0:
tab_home_img.setImageResource(R.drawable.home);
home_text.setTextColor(this.getResources().getColor(R.drawable.myblue));
if(homeFrag==null){
homeFrag=new homeFragment();
transaction.add(R.id.contentview, homeFrag);
Log.v("X", "add()");
}else{
transaction.show(homeFrag);
Log.v("X", "show()");
}

break;
case 1:
if(findFrag==null){
findFrag=new findFragment();
transaction.add(R.id.contentview, findFrag);
}else{
transaction.show(findFrag);
}

tab_find_img.setImageResource(R.drawable.find);
find_text.setTextColor(this.getResources().getColor(R.drawable.myblue));
break;
case 2:
if(personalFrag==null){
personalFrag=new personFragment();
transaction.add(R.id.contentview, personalFrag);
}else{
transaction.show(personalFrag);

}

tab_personal_img.setImageResource(R.drawable.personal);
personal_text.setTextColor(this.getResources().getColor(R.drawable.myblue));
break;

default:
break;
}
transaction.commit();//提交事物


zai
子Frameng中添加
public void onHiddenChanged(){
Log.v("X", "home");
}
但是没有调用到咋回事啊?
...全文
319 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧