Fragment

作者: 夜暖刃 | 来源:发表于2017-03-22 10:38 被阅读0次

    Fragment

    生命周期

    onAttach -->onCreate-->onCreateView-->onActivityCreated-->onStart-->onResume-->onPause-->onStop-->onDestroyView-->onDestroy-->onDetach

    点击home键

    执行onPause --   onStop

    再进入程序

    执行onStart -- onResume

    点击back

    onPause -- onStop -- onDestroyView -- onDestroy -- onDetach

    和Activity生命周期比较相似,但是多了几个,

    onAttach:Fragment和Activity建立关系时调用,第一个执行方法

    onCreateView:为Fragment加载布局使用,

    onDestroyView:Fragment 布局被移除时调用

    onDetach:Fragment和Activity解除关联调用

    动态添加Fragment  主要是分为4步:

    1,获取到FragmentManager   getFragmentManager

    2, 开启一个事务,调用beginTransaction方法开启

    3,向内容器添加Fragment  用replace方法,需要传入容器的id和Fragment的实例

    4,提交事务,用commit方法

    getFragmentManager().beginTransaction.replace(id,fragment).commit();


    相关文章

      网友评论

          本文标题:Fragment

          本文链接:https://www.haomeiwen.com/subject/ajnswttx.html