zoukankan      html  css  js  c++  java
  • Fragment应用总结

    1、FrameLayout 常用于作为Android自带组件的父节点

    2、Fragment就是一个普通的Java类,用Android.app这个包
            Fragment也是一个ListView
            普通的Java类,不会被隐式启动的,所以不用再清单文件中注册
            显示Fragment步骤:
                <1> 创建Fragment对象 
                        MyFragment01 fragment01 = new MyFragment01();
                <2> 获取Fragment管理器  -->  getFragmentManager
                        FragmentManager fm = fragment01.getFragmentManager();
                <3> 开启事务
                        FragmentTransaction ft = fm.beginTransaction();
                <4> 显示Fragment,指定显示的容器
                        ft.replace(R.id.fl, fragment01);
                <5> 提交
                        ft.commit();
    3、不要手动掉用系统回调的方法,自己封装一个方法,然后调用,比如不要在oncreate() 中调用click(View v),就算代码一样,也自己封装
    4、Fragment总结
        <1> 就是页面跳转但是不用Activity
        <2> Fragment是java类,要使用Java类的方法来显示Fragment
    5、Fragment向下兼容  --> v4包下面的Fragment可以兼容手机低版本,v4表示最低兼容到4(1.6)
            修改地方:    
                <1> 将 MainActicity 继承的 Activity 改为 FragmentActivity 【Activity的子类】
                <2> 将getFragmentManager() 改为 getSupportFragmentManager()
                <3> 导包
    6、Fragment 的生命周期  -->  十一个方法,新的Fragment创建会销毁旧的
  • 相关阅读:
    webStorm常用快捷键
    npm 常用指令
    webpack配置详解
    Tornado-StaticFileHandler参考
    python-希尔排序
    python的__init__几种方法总结
    gitlab和github一起使用
    Git的一些知识
    关于Django的理解
    python-快速排序
  • 原文地址:https://www.cnblogs.com/tyzl/p/5452852.html
Copyright © 2011-2022 走看看