fragment切换 android fragment 切换

版本说明

fragment是在3.0版本引入的,但是也可以在以前的版本中使用,需要引入android-support-v4.jar支持包,当然调用的方法也不一样,下面介绍的方法兼容了3.0以前的版本,主要介绍fragment的切换

需要做的准备

新建一个android项目,主Activity命名为MainActivity

创建三个Fragment1 Fragment2 Fragment3

为三个Fragment创建三个布局文fragment1.xml、fragment2.xml、fragment3.xml

布局 activity_main.xm

fragment1.xml样例

Fragment1样例

另外的可以根据样例进行修改

activity_main.xml内容

activity打开时我们需要显示一个fragment,也就是需要先向容器中添加一个fragment

这是就能显示第二个fragment了,那么如何切换不同的fragment呢,切换的过程如下

开启事务

调用事务的replace方法,将当前容器的fragment替换为新的fragment

提交事务

fragment切换 android fragment 切换

注意上图红框中的addToBackStack方法,很多人都不是很清楚这个方法的实际作用,说一下程序运行时候的现象你就明白了

初始化时显示的是 ?fragment2

实践1 :fragment2------点击按钮frag1-----按返回键--------退出应用

实践2: fragment2-----点击按钮frag3 -----按返回键--------返回到fragment2

为啥会出现上面的情况,原因就是切换到fragment3时,调用了addToBackStack方法,这时会将fragment2先入栈,然后再切换到fragment3,按返回键的时候fragment3销毁,fragment2出栈显示,而切换到fragme1时没有将fragme2入栈,所以fragment2就直接销毁了,再按返回键就直接退出应用了

样例代码可以从百度网盘上下载

pan.baidu.com/s/1eQ7oe0E

android fragment 切换_android fragment

? ?

  

爱华网本文地址 » http://www.413yy.cn/a/8104200103/207136.html

更多阅读

CMD如何切换目录 在电脑上用cmd打开文件

开发过程中我们经常要使用到cmd命令行,那么如何使用cmd命令行进入目录,切换目录呢?cmd.exe是微软Windows系统基于WINDOWS上的命令解释程序,类似于微软的DOS操作系统。cmd.exe是一个32位的命令行程序,运行在Windows NT/2000/XP/2003/vis

笔记本上的数字键怎么切换 笔记本切换小键盘设置

笔记本上的数字键怎么切换——简介在使用笔记本时经常会遇到以下几个问题:1、数字键从1到0是一排的,如果是做报表做帐要经常输入数字是很不方便的,因为有时需要一手拿相关单据一手录入,这个范围就有点大,台式机的数字键就方便多了。

如何快速切换电脑桌面 如何快速切换到桌面

如何快速切换电脑桌面——简介电脑桌面上打开的项目太多,你有没有尝试其它快捷操作,即省时又方便,还能提高工作效率如何快速切换电脑桌面——工具/原料电脑如何快速切换电脑桌面——方法/步骤如何快速切换电脑桌面 1、桌面上有多个项

清华同方锋锐K41H2G独显GT525M+双显切换 锋锐k41h ips屏

  优点:金属材质外观,内部采用金属支架,做工优秀,GT525M 2G独显性能强大,一年包换  缺点:键盘手感略差  网友说:1.性价比极高;2.散热性能良好 不足:1.官方应该设置驱动,可以在桌面手动切换显卡;2.无线网信号很差;3.外观很不怎么样……

声明:《fragment切换 android fragment 切换》为网友處籹嬁伱破分享!如侵犯到您的合法权益请联系我们删除