Activity生命周期学习总结2
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相关推荐
- Activity生命周期学习总结
1:Android Activity 生命周期图 Activity作为Android的四大组件之一,是比较重要的,下图就是Activity 的生命周期的过程 2:四个状态 [running-pouse ...
- 安卓学习笔记06:Activity生命周期与启动模式
文章目录 零.学习目标 一.Activity生命周期 1.了解Activity生命周期 2.Activity生命周期简化图 (1)Activity存在与否 (2)Activity可见与否 (3)Act ...
- Activity生命周期的学习和验证
1.引子 Activity就像是英文词汇本的Abandon,开篇就能碰到,关于Activity生命周期的博客教程非常多,侧面说明Activity非常重要,其中的Activity的生命周期又是重中之重, ...
- 基础总结篇之一:Activity生命周期
子曰:溫故而知新,可以為師矣.<論語> 学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精 ...
- activity 生命周期_死磕Android_App 启动过程(含 Activity 启动过程)
1. 前言 Activity是日常开发中最常用的组件,系统给我们做了很多很多的封装,让我们平时用起来特别简单,很顺畅.但是你有没有想过,系统内部是如何启动一个Activity的呢?Activity对象 ...
- Android 插件化原理解析——Activity生命周期管理
之前的 Android插件化原理解析 系列文章揭开了Hook机制的神秘面纱,现在我们手握倚天屠龙,那么如何通过这种技术完成插件化方案呢?具体来说,插件中的Activity,Service等组件如何在A ...
- Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客) 前言 为了 ...
- 【Android】Activity生命周期
转载至:http://blog.csdn.net/liuhe688/article/details/6733407 子曰:溫故而知新,可以為師矣.<論語> 学习技术也一样,对于技术文档或者 ...
- 基础总结篇之中的一个:Activity生命周期
子曰:溫故而知新,能够為師矣.<論語> 学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就全然掌握,那基本不大可能,所以我们须要常常回过头再细致研读几遍,以领悟到作者的思想精 ...
最新文章
- 浏览器加载、解析、渲染的过程
- 分析2021年私有云市场的发展趋势
- Tomcat 配置安装
- hdu-Frosh Week(树状数组)
- git上传分支的原理_几张图让你彻底弄懂git工作流(二) ——git分支
- 一个显示器分两个屏幕_桌面改造计划2.0:一个显示器不够那就两个,桌面好物分享...
- UVA - 10298 后缀数组(仅观赏)
- 《构建之法》阅读笔记
- Android、Java超详细的身份证验证工具
- 酉矩阵/幺正矩阵(Unitary Matrix)
- 被空降到一个团队当领导,你会如何烧自己的三把火?
- Mil学习之 MimArith 图片逻辑运算
- 《Java程序员,上班那点事儿》荣登北京新华书店销售榜第2名
- LabVIEW辨识颜色小游戏
- 《2022年Java开发者生产力报告》出炉啦
- 基于API的ArrayList集合之学习记录
- RK3399平台开发系列讲解(应用开发篇)1.12、RTC闹钟唤醒
- CST微波工作室学习笔记—10.数据后处理
- 从寻找谷神星的过程,谈最小二乘法实现多项式拟合
- 学习第三篇:【SpringBoot-Labs】芋道 Spring Boot 自动配置原理
热门文章
- dock是什么意思?
- android自定义阴影,Android自定义边框加阴影
- 招聘:软件测试工程师,软件开发工程师。
- python 查看、修改文件属性
- 教师资格证面试计算机教案模板,[2019年教师资格证面试教案模板] 教师资格证面试教案...
- [230504] 2021年托福阅读真题第4篇|The Famine of the Early Fourteenth Century in Northern Europe|22:18~10:00
- tushare获取沪深300指数历史_从Tushare获取历史行情数据
- Android屏幕旋转设置
- 超级邮件群发机 supmail (inline patch 或loader制作)
- 家具防霉方案(适用于家具厂)