• Android:理解Fragment


    最近都在公司搞测试,静不下心来学android。今天就把Fragment搞懂吧。

    Fragment的几点要点:

    1.用于大屏幕平板,容纳更多组件,可复用2.Fragment必须嵌入Activity中

    3.Fragment有自己的生命周期,但必须在Activity是run的状态下(毕竟是嵌入在Activity里)

    Fragment继承体系:

     Fragment回调方法:

        onCreate(): 创建Fragment对象时回调

      onCreateView() :绘制组件时回调,返回一个View,作为Fragment显示的内容

        onPause():离开的时候回调

    假设现在的场景是:Fragment A包含新闻列表, Fragment B包含新闻内容,用户点击屏幕左边的新闻列表,屏幕右边则列出相应的内容。

    工作原理:Activity A布局文件定义ListFragment A,和一个空的FrameLayout(用于被替换);

         新闻列表内容是由ListFragment A提供;

         用户点击新闻列表,首先得到响应的是ListFragment A,再由ListFragment A把值传给Acitivity A,Activity A收到值后,替换FrameLayout为Fragment B,通过Fragment B的setArgument(Bundle)方法向Fragment B传值,最后在Fragemtn B里得到传值,得到处理。

    直接以疯狂Android讲义第二版的源码来看算了。

  • 相关阅读:
    bzoj 3196/tyvj p1730 二逼平衡树
    AW201 可见的点 (欧拉函数)
    P3912 素数个数
    P1029 最大公约数和最小公倍数问题
    P1835 素数密度
    P2563 [AHOI2001]质数和分解
    P1075 质因数分解
    AW199 余数之和
    AW198 反素数
    AW197 阶乘分解
  • 原文地址:https://www.cnblogs.com/cool-fire/p/4156627.html
Copyright © 2020-2023  润新知