Fragment生命周期与执行事务

onAttach() -- onCreate() -- onCreateView() -- onActivityCreated() -- onStart() -- onResume() -- onPause() --

onStop() -- onDestoryView() -- onDestory() -- onDetach()

onAttach()与Activity建立关联时调用
onCreateView()创建视图加载布局时调用
onActivityCreated()与Fragment相关联的Activity创建完毕时调用(onCreate()执行结束)
onDestoryView()在移除与Fragment关联的视图层次结构时进行调用
onDetach()

与Activity解除关联时调用

可使用 FragmentTransaction中的 API 来执行一项事务,用来操作Fragment的添加、移除、替换及其他操作。

可以通过FragmentManager获取FragmentTransaction,可使用add(),remove(),replace()等方法进行修改,使用addToBackTask()将事务添加至事务返回栈,最后使用commit()提交事务。

Fragment newFragment = new ExampleFragment();
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.add(R.id.fragment_container, newFragment );
ft.addToBackTask();
ft.commit();

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值