理解activity应用程序的生命周期需要理解:一个周期、五种状态和九个方法。
一个周期:activity存放在堆栈中,一个新的activity启动后跑到堆栈顶端,退出后从堆栈顶端退下,称为一个生命周期。
五种状态:启动状态、运行状态、暂停状态、停止状态和销毁状态。在运行状态都可能转变为暂停状态和停止状态,然后进入销毁状态;运行状态出现异常或新的activity启动也会进入销毁状态。
九个方法:
onCreate():当activity第一次被创建的时候调用。
onRestart():当activity被停止后,再次被启动之前调用。
onStart():当activity变为用户可见之前调用。
onResume():当activity开始与用户界面进行交互之前调用。
onPause():当系统启动新的activity时调用。
onStop():当activity变为用户不可见时调用。
onDestroy():在activity销毁前调用。
onSaveInstanceState():调用该方法让activity可以保存每个实例的状态。
onRestoreInstanceState():使用onSaveInstanceState()保存的状态重新初始化某个Activity时调用
当前文章价值7.58元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章
来源:每日教程,
每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/activity-life-cycle ,谢谢支持!
转载请注明出处: https://teachcourse.cn/activity-life-cycle ,谢谢支持!
Android语言kotlin学习规划
为制定一个有效的 Android 开发语言 Kotlin 的学习规划,我们可以按照以下步骤和资源进行系统性学习:
1. 基础知识准备
时间:1-2周
目标:熟悉...
Windows 10安装Rethinkdb配置启动服务
在Windows 10上安装RethinkDB并将其配置为系统服务以便开机自动启动,通常涉及以下步骤:
安装RethinkDB:
下载适用于Windows的RethinkDB安装包...
016-wordpress接口wp-json wp v2 posts通过OAuth协议获取令牌并用于身份验证
要在WordPress中使用OAuth协议获取令牌并用于身份验证,你需要使用一个支持OAuth 2.0的插件。一个常用的插件是“OAuth 2.0 for WordPress REST AP...
Map接口集合方法解析
Map接口和接口方法完全解析:详细说明各个接口方法的使用,分析Map接口实现类之间的区别和如何选择使用:AbstractMap、HashM...
一张图看懂日志收集模块
一、摘要:
自研的日志收集模块,除了收集堆栈信息外,还可以收集用户行为、页面状态和网络耗时。
二、崩溃信息
堆栈信息收集的时机:应用出现...
实时抓取微博热门话题
实时抓取微博热门话题。要实现实时抓取微博热门话题,我们这里选择使用网络爬虫的方法来实现这一功能。使用requests和BeautifulSoup库来抓取并解...
Python字符串实现MD5编码实例
在Python中实现MD5编码非常简单,你可以使用内置的hashlib模块来完成。以下是一个简单的MD5编码示例:
import hashlib
def md5_hash(input_stri...
Ubuntu系统存在Python3
在Ubuntu系统中,如果您确定要卸载Python 3.5版本,并且系统中有更高版本的Python(例如Python 3.8)作为替代,您可以按照以下步骤进行操作:
# ...
Android开发之深入理解策略(Strategy)模式
摘要:
什么样的程序设计被称为策略模式?什么时候使用策略模式?为什么用策略模式代替抽象类或接口?这篇文章引用构建(Builder)模式的例子,...
Android Spinner控件自定义样式分析
Spinner控件自带的样式不符合开发需要,本篇文章介绍Spinner控件基本使用例子,分析列表样式的设计,然后结合开发的需要,自定义或修...