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

你可能感兴趣的文章
来源:每日教程,
每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/activity-life-cycle ,谢谢支持!
转载请注明出处: https://teachcourse.cn/activity-life-cycle ,谢谢支持!
ubuntu执行安装pillow报错,由于缺少构建依赖或者构建工具导致的
由于缺少构建依赖或者构建工具导致的。Pillow 在安装过程中需要编译一些 C 代码,因此需要确保系统中已安装了正确的构建工具和依赖项。以下是解...
Hashtable方法解析
Hashtable是接口Map的一个实现类,分析Map实现类的文档说明,对比分析Hashtable、HashMap、LinkedHashM...
014-一篇文章详细介绍Docker是什么以及如何使用Docker部署项目
Docker:容器化技术的革新者
Docker是一个开源的平台,它使用容器化技术来打包和运行应用程序。Docker的核心理念是提供一种轻量级、可移植的环境...
三级缓存的含义和如何实战使用?
如何在Android APP中实现新闻数据的三级缓存,加快新闻数据展示速度。三级缓存包括:网络缓存/本地缓存/内存缓存,本地换成通常写入本...
让您的站点主页与WordPress安装目录不同
wordpress地址是指:虚拟主机中存放wordpress核心文件地址,站点地址是指:浏览器中输入访问地址,这两者配置可以一样或不一样,...
微信开放平台开发之闪退问题解决办法
这篇文章主要介绍微信开放平台使用过程中需要注意的一些问题,比如导包出错,微信分享出现闪退和支付不成功的问题,并针对这些问题做了一点总结,希...
python实现的GUI密码管理器
一个简单的密码管理GUI工具,我们将使用Python的tkinter库来创建图形用户界面,并使用sqlite3库来存储账号和密码。以下是主要功能的实现步骤:
...
浅谈AsyncTask
AsyncTask是一个异步任务,简单的实现后台运行事务的方式。特点:1、任务在UI线程之外运行,回调方法在UI线程中执行;2、耗时的操作放在后台执行...
python库tkinter实现选择多文件上传
使用Python的tkinter库实现选择多个文件上传的功能通常涉及以下步骤:
导入所需库:
首先确保已经导入了tkinter和filedialog模块。
import ...
浅谈SQLite数据库的操作
在开发Android项目中,我们可以根据项目的需要选择合适的数据库,Android自带的SQLite数据库是一个轻量级的数据库,提供有SQLiteDatabase类、SQL...