两个Fragment之间的切换传值

本文介绍了一种在Android开发中实现Fragment切换的简便方法。通过在Activity中定义一个改变ViewPager当前项的方法,并在需要触发切换的页面设置点击事件调用该方法,即可轻松实现Fragment之间的切换。此外,推荐使用EventBus进行Activity间的数据传递,使代码更加简洁。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

此篇提供一个非常简单的方法,完成上图的小需求

只要在你做下方状态栏切换的Activity里面,写一个方法 ,方法里是改变替换就成。

//Fragment切换
    public void changeItem(){
        nPager.setCurrentItem(1);
    }

之后在别的你想要切换的页面里,做一个点击事件。如下:

 mRecy.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                ((MainActivity) getContext()).changeItem();
            }
        });

传值的话建议大家用EventBus ,一起用 超级简单了。另一篇介绍EventBus的简单使用
EventBus简单使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值