您的位置:首页 > 其它

杂学-Fragment

2016-06-19 01:26 267 查看
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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: