zoukankan      html  css  js  c++  java
  • 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讲义第二版的源码来看算了。

  • 相关阅读:
    操作标签的属性和属性值 table表格
    dom基本获取 标签文本操作
    延时器 清除延时器
    倒计时
    电子时钟
    时间戳
    设定时间的方法
    内置对象Date
    对象的基本特点
    终于有人把云计算、大数据和 AI 讲明白了【深度好文】
  • 原文地址:https://www.cnblogs.com/cool-fire/p/4156627.html
Copyright © 2011-2022 走看看