同一个Activity下的fragment之间的跳转
来源:互联网 发布:关于新生儿的软件 编辑:程序博客网 时间:2024/04/27 20:31
使用接口回调的方法,关联的类:fragment1,fragment2,FatherActivity
步骤:
1,在当前fragment1中定义一个接口,并且创建一个抽象方法。
/** * 定义一个接口 * 用于向父acticity传值 */private onClickActiteListner mListener;public interface onClickActiteListner{ void setOnClickShopListner(int index);}
2,在fragment1中,oncreate()方法之前(onAttach()中)添加如下代码,给接口对象赋值
@Overridepublic void onAttach(Context context) { super.onAttach(context); mListener = (onClickActiteListner) context;}
3,在fragment1中,触发事件的地方调用接口,并根据具体操作传值,该值将传递到实现该接口的类中,并由实现的方法接收。
mListener.setOnClickShopListner(2);
4,在FatherActivity中,趋实现自个这个接口,并在实现的方法中完成切换fragment2的操作
/** * 实现回调方法,跳转到另一个fragment * @param index fragment1传递过来的参数,给根据传递不同的参数做不同的操作 */@Overridepublic void setOnClickShopListner(int index) { if (index ==2){ initActiteFragment();//显示活动的fragment }else if (index ==3){ initFoumFragment(); }}
0 0
- 同一个Activity下的fragment之间的跳转
- 在同一个Activity中fragment之间的跳转!
- 同一个activity中不同fragment的跳转
- fragment 跟activity之间的跳转
- Activity及Fragment之间的跳转
- fragment与activity之间的跳转实现
- fragment与activity及两个fragment之间的跳转实现
- fragment与activity及两个fragment之间的跳转实现
- fragment与activity及两个fragment之间的跳转实现
- fragment与activity及两个fragment之间的跳转实现
- fragment与activity及两个fragment之间的跳转实现
- fragment与activity及两个fragment之间的跳转实现
- fragment与activity及两个fragment之间的跳转实现
- Activity之间、Fragment之间和Activity与Fragment之间的跳转
- 同一个activity下的两个子fragment的数据传输
- fragment之间的跳转
- Fragment之间的跳转
- 安卓中view、activity、fragment之间的相互跳转
- sublime text及其插件的安装和使用
- 文章标题
- L2-013. 红色警报 (并查集其他利用)
- 位运算
- 数据结构+算法
- 同一个Activity下的fragment之间的跳转
- tcp 在调用connect失败后要不要重新socket?
- ceshi1
- media指令分析
- js中的sort()方法
- Python学习
- C#中设置Excel单元格格式
- CentOS 7 下配置java web 所需要的环境
- apache 配置文件