1:上期对于Activity的生命周期的理解不是很到位,这次再来展示下Activity在横竖屏切换,按钮点击下运行流程是什么怎么样的。

2:接着上次的来讲
(1)直接运行后,先是创建到可见,在到可用

(2)我们旋转屏幕

(3)Activity的周期先是销毁,然后在创建

(4)屏幕旋转回来

(5)在看下生命周期,和之前的一样先是销毁在创建

(6)在看下直接点击Home键是什么样的

可以看到点击home键后,任务还是保存状态的中的,并没有被销毁,切回后还是原进程

3:然后我们在看下按钮点击状态下,Activity的生命周期是怎么样的

(1)我们新建一个页面

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent">//新建一个界面,点击按钮后跳转到这个页面<TextViewandroid:id="@+id/textView"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Hello world!"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /></androidx.constraintlayout.widget.ConstraintLayout>

(2)在新建一个SecondActivity,记录第二个界面的运行周期

package com.example.activitylife15;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;
import android.util.Log;public class SecondActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_ll);//第二个页面,我们每个log事件后面加个数字,用于分辨Log.i("---onCreate---","创建1");}@Overrideprotected void onStart(){super.onStart();Log.i("---onStart---","可见1");}@Overrideprotected void onResume(){super.onResume();Log.i("---onResume---","可用1");}@Overrideprotected void onPause(){super.onPause();Log.i("---onPause---","不可用1");}@Overrideprotected void onStop(){super.onStop();Log.i("---onStop---","不可见1");}@Overrideprotected void onDestroy(){super.onDestroy();Log.i("---onDestroy---","销毁1");}@Overrideprotected void onRestart(){super.onRestart();Log.i("---onRestart---","从不可见到重新可见1");}}

(3)然后我们在AndroidManifest中加入一个点击事件和向上导航的功能

(4)接下来我们点运行

(5)点击按钮后
可以看第一界面先为不可用,暂存在后台,然后就启用了第二界面,每个过程后面加了数字1用来和第一界面区别

(6)来到第二界面后,在点击向上导航的按钮

(7)点击后的进程,第一见面从不可见不可用,到重新可见可用,第二界面不可见不可用,这样就完成Activity生命周期的运行

Activity生命周期学习总结2相关推荐

  1. Activity生命周期学习总结

    1:Android Activity 生命周期图 Activity作为Android的四大组件之一,是比较重要的,下图就是Activity 的生命周期的过程 2:四个状态 [running-pouse ...

  2. 安卓学习笔记06:Activity生命周期与启动模式

    文章目录 零.学习目标 一.Activity生命周期 1.了解Activity生命周期 2.Activity生命周期简化图 (1)Activity存在与否 (2)Activity可见与否 (3)Act ...

  3. Activity生命周期的学习和验证

    1.引子 Activity就像是英文词汇本的Abandon,开篇就能碰到,关于Activity生命周期的博客教程非常多,侧面说明Activity非常重要,其中的Activity的生命周期又是重中之重, ...

  4. 基础总结篇之一:Activity生命周期

    子曰:溫故而知新,可以為師矣.<論語> 学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精 ...

  5. activity 生命周期_死磕Android_App 启动过程(含 Activity 启动过程)

    1. 前言 Activity是日常开发中最常用的组件,系统给我们做了很多很多的封装,让我们平时用起来特别简单,很顺畅.但是你有没有想过,系统内部是如何启动一个Activity的呢?Activity对象 ...

  6. Android 插件化原理解析——Activity生命周期管理

    之前的 Android插件化原理解析 系列文章揭开了Hook机制的神秘面纱,现在我们手握倚天屠龙,那么如何通过这种技术完成插件化方案呢?具体来说,插件中的Activity,Service等组件如何在A ...

  7. Android apk动态加载机制的研究(二):资源加载和activity生命周期管理

    转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客) 前言 为了 ...

  8. 【Android】Activity生命周期

    转载至:http://blog.csdn.net/liuhe688/article/details/6733407 子曰:溫故而知新,可以為師矣.<論語> 学习技术也一样,对于技术文档或者 ...

  9. 基础总结篇之中的一个:Activity生命周期

    子曰:溫故而知新,能够為師矣.<論語> 学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就全然掌握,那基本不大可能,所以我们须要常常回过头再细致研读几遍,以领悟到作者的思想精 ...

最新文章

  1. 浏览器加载、解析、渲染的过程
  2. 分析2021年私有云市场的发展趋势
  3. Tomcat 配置安装
  4. hdu-Frosh Week(树状数组)
  5. git上传分支的原理_几张图让你彻底弄懂git工作流(二) ——git分支
  6. 一个显示器分两个屏幕_桌面改造计划2.0:一个显示器不够那就两个,桌面好物分享...
  7. UVA - 10298 后缀数组(仅观赏)
  8. 《构建之法》阅读笔记
  9. Android、Java超详细的身份证验证工具
  10. 酉矩阵/幺正矩阵(Unitary Matrix)
  11. 被空降到一个团队当领导,你会如何烧自己的三把火?
  12. Mil学习之 MimArith 图片逻辑运算
  13. 《Java程序员,上班那点事儿》荣登北京新华书店销售榜第2名
  14. LabVIEW辨识颜色小游戏
  15. 《2022年Java开发者生产力报告》出炉啦
  16. 基于API的ArrayList集合之学习记录
  17. RK3399平台开发系列讲解(应用开发篇)1.12、RTC闹钟唤醒
  18. CST微波工作室学习笔记—10.数据后处理
  19. 从寻找谷神星的过程,谈最小二乘法实现多项式拟合
  20. 学习第三篇:【SpringBoot-Labs】芋道 Spring Boot 自动配置原理

热门文章

  1. dock是什么意思?
  2. android自定义阴影,Android自定义边框加阴影
  3. 招聘:软件测试工程师,软件开发工程师。
  4. python 查看、修改文件属性
  5. 教师资格证面试计算机教案模板,[2019年教师资格证面试教案模板] 教师资格证面试教案...
  6. [230504] 2021年托福阅读真题第4篇|The Famine of the Early Fourteenth Century in Northern Europe|22:18~10:00
  7. tushare获取沪深300指数历史_从Tushare获取历史行情数据
  8. Android屏幕旋转设置
  9. 超级邮件群发机 supmail (inline patch 或loader制作)
  10. 家具防霉方案(适用于家具厂)