首页 > 代码库 > Android学习笔记(四) Fragment
Android学习笔记(四) Fragment
1.从网上看了许多篇关于Fragment的简要介绍,发现都是相类似的理解,而且都是草草地说与Activity大致相同就了事,都没有说清楚Activity与Fragment的具体的关联与区别,一大堆的rubbish。
在此我也记录下本人的rubbish理解:
关于Fragment的生命周期问题,确实应该是如大多数人所说,与Activity相类似,用法也相类似,但是这并不足以教会我们怎样去使用Fragment。
Fragment应该是作为Activity的一部分,更像动态的panel(也许实际上真的就是panel,叫这名只是在装逼),可以动态地对界面进行布局,因此Fragment只是在界面上可以独立于Activity对其进行管理,但是对于事件的响应,以及其它更复杂的操作都是由Activity维护而不是Fragment维护,因此Fragment类作为Activity的一部分,专门负责其布局,而事件任然是由Activity负责响应。
例如:对Fragment中按钮事件的响应,以回调方式实现的话需要在Activity(不是Fragment类)中重写相应的响应方法,而如果使用setListener的方法则在何处都行(这里体现了Fragment的从属关系,Fragment是被Activity所包含,最终任然是通过Activity获取对应的按钮id)
未完待续。。。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。