第五章 Activity跳转及Fragment

在Activity之间数据传递

    1. 使用Intent的putExtra()方法传递数据
    1. 使用Bundle类传递数据


      使用Bundle类传递数据

Activity之间的数据回传

Android中的任务栈

  • 任务栈:存放Activity实例的容器,特点:先进后厨
  • 操作:压栈和出栈

Activity的启动模式

  • 1.standard模式:是Activity的默认启动方式,每启动一个Activity就会在栈顶创建一个新的实例
  • 2.singleTop模式:判断要启动的Activity实例是否在栈顶,若在栈顶则直接复用,否则创建新的实例
  • 3.singleTask模式:每次启动该Activity时,系统首先检查栈中是否存在当前Activity实例,若存在则直接使用,并把当前Activity之上的所有实例全部出栈
  • 4.singleInstance模式:会启动一个新的任务栈来管理Activity实例,无论从哪个任务栈中启动该Activity,该实例在整个系统中只有一个

Fragment简介

  • Fragment(碎片):一种可以嵌入在Activity中的UI片段,可以用来描述Activity的一部分布局

Fragment的生命周期

Fragment的生命周期

创建Fragment

创建Fragment

在Activity中添加Fragment

  • 1.通过布局文件添加Fragment
    通过布局文件添加Fragment
  • 在Activity中动态添加Fragment


    在Activity中动态添加Fragment
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。