android_Activity响应Fragment内容变化

该博客介绍了如何在Android中使Activity能够响应Fragment的内容变化。Fragment定义了一个接口IChange,通过这个接口可以向Activity传递数据。在Activity中实现这个接口,当Fragment中的内容发生变化时,会调用接口方法进行相应的处理。

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

Fragment定义接口

    private IChange iChange;//全局变量接口

    /**

     * 提供向外监听的方法

     */

    public void setChangListner(IChange iChange){

        this.iChange = iChange;

    }

    /**

     * 创建接口通知activity账号切换

     */

    public interface IChange{

        public void change(String str);

    }

   //需要有变化的地方调用

   if(iChange!=null){

       iChange.change(packageNameTv.getText().toString());

   }

Activity 中实现接口

    UserZoneFragment userZoneFragment= new UserZoneFragment();

    userZoneFragment.setChangAccontListner(new UserZoneFragment.IChangeAccount() {

    @Override

    public void changeAccount(String packName) {

        //do something

    });


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值