为什么需要一个无参构造函数默认参数的Fragment

他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)1. 要深刻理解Fragment 的生命周期
2. Fragment.getActivity()并不能保证非空。
3.如果在Fragment中有异步的回调, 特别要注意此时Fragment 是否还attached 在Activity中,可以调用isVisible()来判断
4. Layout 中添加fragment 与代码中添加Fragment 的区别:
1 &LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/register_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" &
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.xxx.xxxx.fragment.RegisterBasicInfoFragment" /&
15 &/LinearLayout&
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.register);
FragmentTransaction ft = this.getSupportFragmentManager().beginTransaction();
RegisterBasicInfoFragment bf = new RegisterBasicInfoFragment();
ft.replace(R.id.register_container, bf).commit();
前者,register_container 被replace 成另外一个Fragment的时候,旧的Fragment不会走销毁流程onPause-&onStop-&onDetroyV
但是后者,会走销毁流程。
5. 需要传入参数的Fragment, 要用静态的newInstance(.....)方式来获得实例,而不要直接new, 然后用setXXX 的方式。
public static RegisterDetailInfoFragment newInstance(String userName, String password) {
RegisterDetailInfoFragment f = new RegisterDetailInfoFragment();
Bundle args = new Bundle();
args.putString("userName", userName);
args.putString("password", password);&&&&&&&
f.setArguments(args);6
你可能会说,为啥不直接用有参数的构造函数呢?原因是,某些情况,Fragment 要重新构建,系统不会认识的有参数的构造函数,只会调用默认无参构造函数;而用静态newInstance这种方式,你要在里面把参数放到setArguments当中,系统在onSavedInstanceState的时候,会把你的参数持久化,重建的时候,参数值就不会丢失了。
阅读(...) 评论()他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)博客分类:
需要无参的构造函数的原因是:
有些时候对象是由HIbernate创建的,如延迟加载时,hibernate在创建这个对象时会调用无参的构造方法。另外在web部分很多对象是由web容器创建的,容器或框架在创建对象时都是调用无参的构造方法。
浏览: 239732 次
来自: 大连
讲得很清楚
[color=brown][/color][size=medi ...
谢谢LZ,坚持学习一手资料!绝不穿二手鞋,呵呵
感谢楼主。
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 有参构造函数 的文章

 

随机推荐