当前课程知识点:Android应用开发基础 > 第二章 Android视图 > 2.1 Activity概述 > 2.1.1 实践案例-Activity生命周期
2.2.1Activity的生命周期
本节我们通过一个实例
来介绍Activity的生命周期
本节编写一个Activity生命周期的例子
首先创建一个应用程序
在菜单栏依次选择File|New|Create New Module
目标设备设置中 选择默认平板设备
设置应用程序的名字为"FirstActivity"
应用程序最小支持的SDK版本
选择空白视图
在“FirstActivity Module”中进入MainActivity类
新建一个私有字符变量TAG
赋值为"helloworld"
在onCreate函数结尾使用 Log.d打上标签
下面介绍AppCompatActivity中
关于Activity视图的生命周期的重载方法
重写AppCompatActivity的接口方法onResume
并在函数结尾使用Log.d打上标签
重写AppCompatActivity的接口方法onPause
并在函数结尾使用Log.d打上标签
重写AppCompatActivity的接口方法onStart
并在函数结尾使用Log.d打上标签
重写AppCompatActivity的接口方法onStop
并在函数结尾使用Log.d打上标签
重写AppCompatActivity的接口方法onRestart
这样我们就完成了Activity视图的生命周期的重载方法
以及日志功能
并在函数结尾用Log.d打上标签
重写AppCompatActivity的接口方法onDestroy
并在函数结尾使用Log.d打上标签
代码编写完成后运行程序
使用Logcat日志抓取窗口的活动信息
也可以使用它的过滤功能
进入“Logcat Filter Settings”对话框
新建一个过滤器 设置过滤器的名称为“TAG”
设置LogTag的关键字
为应用程序类名“helloworld”
下面我们通过实例查看生命周期运行的全流程
我们在模拟器中启动应用程序
视图启动过程中会依次运行
onCreate->onStart->onResume
点击Home键 视图失去焦点
程序会依次运行onPause->onStop
重新运行程序 视图回到前台
依次运行onRestart->onStart->onResume
关闭视图
那么会依次运行onPause
onSaveInstanceState->onStop->onDestroy;
这就是Activity视图的生命周期的全部内容
请大家按照讲课的内容
对AppCompatActivity的方法进行重写
并在Android的模拟器和手机中分别运行
在LogCat日志中查看完整的生命周期流程
-Android Studio4.1.2安装常用问题汇总2021.3.15
-1.1 Android概述
--1.1 Android Studio安装与配置-实践案例
-1.1 Android概述--作业
-1.2 Android程序
-1.2 Android程序--作业
-1.3 Android程序调试
-1.3 Android程序调试--作业
-2.1 Activity概述
-2.1 Activity概述--作业
-2.2 Activity应用
-第2章 Android视图--2.2 Activity应用
-3.1 Activity布局
-3.1 Activity布局--作业
-3.2 Android基础组件
-3.2 Android基础组件--作业
-3.3 Android中级组件
-3.3 Android中级组件--作业
-3.4 Android适配器
-3.4 Android适配器--作业
-4.1 Fragment碎片组件
-4.1 Fragment碎片组件--作业
-4.2 ViewPager翻页类组件
-4.2 ViewPager翻页类组件--作业
-讨论:fragment与activity的生命周期有哪些不同?
-5.1 Android广播概述
-5.1 Android广播概述--作业
-5.2 Android广播工作原理
-5.2 Android广播工作原理--作业
-5.3 自定义广播
-第5章 广播--5.3 自定义广播
-5.4 有序广播
--5.4有序广播
-第5章 广播--5.4 有序广播
-6.1 系统服务概述
-6.1 系统服务概述--作业
-6.2 访问系统服务
-6.2 访问系统服务--作业
-6.3 自定义服务
-第6章 Android服务--6.3 自定义服务
-6.4 多线程
--6.4 多线程
-第6章 Android服务--6.4 多线程
-7.1 Android运行权限
-7.1 Android运行权限--作业
-7.2 URL URI概述
-第7章 内容提供者ContentProvider--7.2 URL URI概述
-7.3 ContentProvider概述
-第7章 内容提供者ContentProvider--7.3 ContentProvider概述
-7.4 访问通讯录
-第7章 内容提供者ContentProvider--7.4 访问通讯录
-7.5 课后作业案例
-8.1 相机服务
--8.1 相机服务
-8.1 相机服务--作业
-8.2 音视频服务
-8.2 音视频服务--作业
-9.1 网络服务概述
-9.1 网络服务概述--作业
-9.2 网络框架
--9.2 网络框架
-9.2 网络框架--作业
-9.3 Json
--9.3 Json
-第9章 网络技术--9.3 Json
-9.4 Volley
-第9章 网络技术--9.4 Volley
-10.1 文件存储
--10.1.3 实践案例-SharedPreference文件读写
-10.1 文件存储--作业
-10.2 数据库存储
-10.2 数据库存储--作业
-第1章 实训简介以及开发环境配置
-第2章 在线音乐播放器整体设计以及服务端开发
-第3章 在线音乐播放器-客户端开发
-第4章 在线音乐播放器-完整版
-第5章 QQ聊天项目
-第6章 在线点餐系统