Android Fragment学习小结

来源:互联网 发布:java中的包是什么意思 编辑:程序博客网 时间:2024/05/16 08:35

这两天为了能够巩固android基础知识,通过清华大学出版社的《Android学习精要》将Android开发的基础知识点回顾了一遍,应该说这一次看书相比于第一次通过书籍入门有了极大的收获,自己在开发过程中很多的疑问以及经历都通过该本书的很多经典论述得到了总结与提升,应该说清华大学出版社的书籍的确在代表了很高的编写水平。通过这一次看书,最大的收获应该是更加加深了对于Fragment的理解,过去自己没有认识到FragMent的重要性,做demo总是通过单纯的LinearLayout的方式实现,在一个xml文件中包含了过多的内容,并且也欠缺结构性,过于密集的html语句导致整个xml文件很难被后来修改者理解。Fragment的使用的确可以极大地提高xml文档的重用性,并且可以使得main.xml文件拥有更强的结构性。其实我认为从某种程度上来说,FragMent在布局设置上类似于Java Swing 的BoxLayout的设置,通过主界面分割为几个子界面,形成界面的树形结构设置,使得xml布局文件的结构更加清晰,main.xml与fragment的各个子xml形成的树形结构对于开发的。

  既然是形成了一个树形的xml结构,那么在主界面的结构下,怎样在不同的子xml文件中传递数据将是更为重要的环节。主界面向子界面传递数据可以在activity中直接就调用,而可以通过在activity中利用Fragment的setArguments(bundle)在bundle中放入数据,然后在OnCreate()中调用this.getArguments().get方法获取数据。而对于两个子界面之间传递数据也是一样的道理。

0 0
原创粉丝点击