Android fragment生命周期

public void onInflate(Activity activity, AttributeSet attrs,BundlesavedInstanceState)
在Activity.onCreate方法之前调用,可以获取除了View之外的资源


public void onAttach(Activity activity)
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">当fragment第一次与Activity产生关联时就会调用,以后不再调用</span>


public void onCreate(Bundle savedInstanceState)

在onAttach执行完后会立刻调用此方法,通常被用于读取保存的状态值,获取或者初始化一些数据,但是该方法不执行,窗口是不会显示的,因此如果获取的数据需要访问网络,最好新开线程。


public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)

作用:创建Fragment中显示的view,其中inflater用来装载布局文件,container表示<fragment>标签的父标签对应的ViewGroup对象,savedInstanceState可以获取Fragment保存的状态


public void onViewCreated(View view, Bundle savedInstanceState)

继上面后就会调用此方法


public void onActivityCreated(Bundle savedInstanceState)

在Activity.onCreate方法调用后会立刻调用此方法,表示窗口已经初始化完毕,此时可以调用控件了


public void onStart()

开始执行与控件相关的逻辑代码,如按键点击


8
public void onResume()

这是Fragment从创建到显示的最后一个回调的方法


9
public void onPause()

当发生界面跳转时,临时暂停,暂停时间是500ms,0.5s后直接进入下面的onStop方法


10 
public void onStop()

当该方法返回时,Fragment将从屏幕上消失


11 
public void onDestroyView()

当fragment状态被保存,或者从回退栈弹出,该方法被调用


12 
public void onDestroy()

当Fragment不再被使用时,如按返回键,就会调用此方法


13 
public void onDetach()

Fragment生命周期的最后一个方法,执行完后将不再与Activity关联,将释放所有fragment对象和资源



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值