Activity 每个生命周期函数

news/2024/7/7 18:38:19

onCreate():
 表示 Activity 正在被创建,这是 Activity 生命周期的第一个方法。通常我们程序员要在
此函数中做初始化的工作,比如:绑定布局,控件,初始化数据等。
onStart():
 表示 Activity 正在被启动,这时候的 Activity 已经被创建好了,完全过了准备阶段,但
是没有出现在前台,需要执行 onResume()函数才可以进入到前台与用户进行交互。
onResume():
 表示 Activitiy 已经可见了,并且 Activity 处于运行状态,也就是 Activity 不止出现在了
前台,而且还可以让用户点击,滑动等等操作与它进行交互。
onPause():
 表示 Activity 正在暂停,大多数情况下, Activity 执行完 onPause()函数后会继续执行
onStop()函数,造成这种函数调用的原因是当前的 Activity 启动了另外一个 Activity 或者
回切到上一个 Activity。还有一种情况就是 onPause()函数被单独执行了,并没有附带执
行 onStop()方法,造成这种函数调用的原因很简单,就是当前 Activity 里启动了类似于对
话框的东东。
onStop():
 表示 Activity 即将停止,我们程序员应该在此函数中做一些不那么耗时的轻量级回收操
作。
onRestart():
 表示 Activity 正在重新启动。一般情况下,一个存在于后台不可见的 Activity 变为可见
状态,都会去执行 onRestart()函数,然后会继续执行 onStart()函数, onResume()函数
出现在前台并且处于运行状态。
onDestory():
 表示 Activity 要被销毁了。这是 Activity 生命中的最后一个阶段,我们可以在
onDestory()函数中做一些回收工作和资源释放等,比如:广播接收器的注销等
 


http://lihuaxi.xjx100.cn/news/163926.html

相关文章

一个数组的异或和是指数组中所有的数异或在一起的结果,给定一个数组arr,求最大子数组异或和。

问题描述: 一个数组的异或和是指数组中所有的数异或在一起的结果,给定一个数组arr,求最大子数组异或和。 异或运算规则: 异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真&#x…

Tilemap瓦片资源

1、Tilemap Tilemap一般称之为 瓦片地图或者平铺地图,是Unity2017中新增的功能,主要用于快速编辑2D游戏中的场景,通过复用资源的形式提升地图多样性 工作原理就是用一张张的小图排列组合为一张大地图 它和SpriteShape都是用于制作2D游戏的…

Ajax笔记

Ajax笔记资源的请求方式一、概念1、Ajax作用2、jQuery中的Ajax二、$.get()函数的语法$.get()发起不带参数的请求$.get()发起带参数的请求三、$.post()函数的语法$.post()向服务器提交数据<font colorred>四、$.ajax()函数的语法使用$.ajax()发起GET请求使用$.ajax()发起P…

VMware虚拟机安装黑苹果步骤与常见问题,VMware16,MacOS12.01(Moterey)

资源准备&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1JFtpMVrULiky9l3SvCXX-w 提取码&#xff1a;c452 说明&#xff1a; 1.镜像版本10.14和12.01根据需要选择其一即可&#xff0c;10.14的后缀为cdr&#xff0c;12.01的后缀为ISO&#xff0c;这两种文件VMware都支…

JavaScript之BOM复习(54th)

1、BOM概述 1、BOM Browser Object Model 浏览器对象模型 2、它提供了独立于内容而与浏览器窗口进行交互的对象&#xff0c;其核心对象是 window 3、BOM 由一系列相关的对象构成&#xff0c;并且每个对象都提供了很多方法与属性 4、BOM 缺乏标准&#xff0c;JavaScript 语法的…

Lingo软硬件划分 实例

文章目录一、SM2 加密算法软硬件划分1.1 实验目标1.2 实验过程&#xff08;1&#xff09; 综合考虑使得系统整体性能最&#xff08;2&#xff09;只考虑硬面积&#xff0c;即系统硬件面积最小&#xff08;3&#xff09;只考虑功耗&#xff0c;即系统功耗最小&#xff08;4&…

nodejs校园二手交易管理系统vue

本系统的设计主要是为给网上用户提供购物方便&#xff0c;所以应该完成以下目标&#xff1a; (1) 登录、注册。用户要想在交易系统中购买商品&#xff0c;就必须先登录系统。如果不是会员&#xff0c;就必须先注册&#xff0c;然后才能登录系统。 (2) 查找商品。用户可以查找自…

opencv 空域变换

图像变换是基于像素的映射&#xff0c;区别是像素是怎么映射的。灰度变换的话是通过点对点的映射&#xff0c;也就是变换后的像素点之和当前的像素点有关&#xff08;gramma变换、对数变换等等&#xff09;&#xff0c;依次来进行对比度拉伸。而空间滤波变换后的像素点是和当前…