zoukankan      html  css  js  c++  java
  • 今日小结 4.12

    • Fragment 静态调用,动态调用

    1.Fragment包含于Activity,

    Activity的生命周期会影响Fragement的生命周期

    Activity >  Fragment

    一个Activity可以由若干个fragment控件组成

    (1)静态调用Frament

    直接在主布局activity_main中放置好几个fragment控件,分别写好fragment的xml(视图)及其对应的java (控制器),最后在主活动MainActivity中调用主布局activity_main即可。

    (2) 动态调用Fragment

    在主布局activity_main中用FrameLayout布局(容器)容纳/代替 fragment控件,

    在主活动MainActivity中

    1)取得Fragment管理器 

    2)开启Fragment事务

    3)更新fragment

    4)提交修改

        private void setDefaultFragment() {
            FragmentManager fragmentManager = getFragmentManager();                              //取得Fragment管理器
            FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();        //开启Fragment事务
            mAdd = new ContentFragment();                                                       //实例化Fragment类(即Fragment的控制器)
            fragmentTransaction.replace(R.id.framelayout_displayFragment, mAdd);              //更新布局,在容器FrameLayout中更新fragment
            fragmentTransaction.commit();                                                       //提交事务
        }

    2.Android开发java代码基本模板

    (1)类:

    /*声明对象*/
    /*定义方法*/

    (2)方法:onCreate

    加载布局

    绑定控件

    初始化设置

    开启监听事件

  • 相关阅读:
    操作系统概述
    18 文本处理
    17 正则表达式(重点)
    16 归档和备份
    15 查找文件
    博客园图片折叠
    EF6学习笔记十五:调试EF框架源码
    EF6学习笔记十四:上下文管理
    Sqlserver和LocalDB创建数据库时默认字符集不一样
    EF6学习笔记十三:基础知识完结,零碎问题补缺
  • 原文地址:https://www.cnblogs.com/Chongger/p/5383973.html
Copyright © 2011-2022 走看看