每次切换fragment是都会重新调用creatView方法

每次切换fragment是都会重新调用creatView方法

每次切换fragment是都会重新调用creatView方法 必然会重新绘制那么在Activity定义属性意义何在 为什么不做讲解呢  也没有提出解决方案 非要去开发遇到是才发现  增加试错成本 

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕雪 2020-05-18 13:34:35

“在Activity定义属性”是什么意思?一直都是Activity中只放Activity相关的属性,各Fragment相关的属性只放在各自的类里,并不在Activity里存放啊。祝:学习愉快

  • 提问者 alan0613 #1
    Activity 里定义的多个fragment 属性 进行切换 用属性保留fragment 算了 无力吐槽了 不知道后面会不会补充 但是相关课程已经讲完 感觉课程质量不高
    2020-05-18 13:45:59
  • 好帮手慕雪 回复 提问者 alan0613 #2
    fragment对象肯定是要定义在Activity 里的,要不然怎么切换呢。只是fragment里面对应的各UI属性是要定义在各自fragment里面的。
    2020-05-18 13:53:49
  • 噢,明白你的意思了。通过add方法添加fragment,再通过hide,show决定显示哪一个fragment,此方式是将fragment隐藏而非重建,replace:每次都是重新创建fragment。两者各有优劣。就看你业务,怎么选择了。add会常期保存这些fragment,replace会每次都新建。
    2020-05-18 14:00:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.Android 网络操作与流行框架
  • 参与学习           人
  • 提交作业       220    份
  • 解答问题       1800    个

本阶段是联网及数据处理的必备技能。课程从网络基础知识到线程间协同工作、异步下载处理;从文件存储、到轻量级数据库SQLite的使用;最后利用最流程的第三方框架助你快速开发企业级APP。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师