杂学-Fragment

Fragment是嵌入到Activity中的,但是在Fragment中调用Activity中方法、获取上下文时,要使用getActivity方法,并进行强制类型转换。例如在Fragment中需要用到ContentResolver,就可以

ContentResolver resolver = ((MainActivity) getActivity()).getContentResolver();

不建议为Fragment重写构造方法,每一个Fragment必须有无参构造方法,强烈建议不要为Fragment子类设置其他有参构造方法。

Every fragment must have an empty constructor, so it can be instantiated when restoring its activity’s state. It is strongly recommended that subclasses do not have other constructors with parameters, since these constructors will not be called when the fragment is re-instantiated; instead, arguments can be supplied by the caller with setArguments(Bundle) and later retrieved by the Fragment with getArguments().

Use a default constructor plus Fragment#setArguments(Bundle) instead.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值