Fragment基类中定义的对象如何让继承的子fragment直接可以使用?

54 篇文章 3 订阅
在Android开发中,如果希望子Fragment能直接使用BaseFragment中定义的对象,可以将其声明为protected或public类型。子Fragment可以通过super关键字调用这些成员变量,例如访问在BaseFragment中定义的protectedStringmTitle。
摘要由CSDN通过智能技术生成

 在BaseFragment中定义的对象如果想让继承的子Fragment直接使用,可以将该对象定义为protected或public类型。
子Fragment可以通过调用super关键字来访问BaseFragment中定义的对象。



// 例如,在BaseFragment中定义了一个protected类型的成员变量mTitle:
public class BaseFragment extends Fragment {
    protected String mTitle;

    // ...
}

// 在继承BaseFragment的子Fragment中,可以通过调用super关键字来访问mTitle:
public class MyFragment extends BaseFragment {
    @Override
    public void onViewCreated(View view, Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);

        // 访问BaseFragment中定义的mTitle
        String title = mTitle;

        // 根据需要使用mTitle
        // ...
    }

    // ...
}

注意:如果在BaseFragment中定义的对象是private类型,则无法在子Fragment中直接访问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值