Android Fragment学习小结
2016-03-20 22:28
423 查看
这两天为了能够巩固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方法获取数据。而对于两个子界面之间传递数据也是一样的道理。
Swing 的BoxLayout的设置,通过主界面分割为几个子界面,形成界面的树形结构设置,使得xml布局文件的结构更加清晰,main.xml与fragment的各个子xml形成的树形结构对于开发的。
既然是形成了一个树形的xml结构,那么在主界面的结构下,怎样在不同的子xml文件中传递数据将是更为重要的环节。主界面向子界面传递数据可以在activity中直接就调用,而可以通过在activity中利用Fragment的setArguments(bundle)在bundle中放入数据,然后在OnCreate()中调用this.getArguments().get方法获取数据。而对于两个子界面之间传递数据也是一样的道理。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories