为了账号安全,请及时绑定邮箱和手机立即绑定

有的语句我理解不了啊??求大神帮忙

mTab0x(x为数字0,1 2 3)为空时和不为空,怎么理解??求指教

if (mTab02 == null) {

mTab02 = new FrdFragment();

transaction.add(R.id.id_content, mTab02);

}else

{

transaction.show(mTab02);

}


为什么mTab01为空时才隐藏啊??我理解不了啊

 private void hideFragment(FragmentTransaction transaction) {

if (mTab01 != null) {

transaction.hide(mTab01);

}

if (mTab02 != null) {

transaction.hide(mTab02);

}

if (mTab03 != null) {

transaction.hide(mTab03);

}

if (mTab04 != null) {

transaction.hide(mTab04);

}

}


正在回答

2 回答

当手机焦点不在MTAB01上的时候当然要隐藏了

0 回复 有任何疑惑可以回复我~

为空就是没有对其进行初始化,不为空就是对其进行了初始化(就像当与给变量赋初始值)

应该是不为空时把其隐藏,然后根据id,把对应的fragment显示出来

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
多种多样的App主界面Tab实现方法
  • 参与学习       48925    人
  • 解答问题       179    个

本课程就将讲解迄今为止最流行的4种实现Tab的方法

进入课程

有的语句我理解不了啊??求大神帮忙

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信