Activity生命周期

2015-08-04 19:29 暂无评论

理解activity应用程序的生命周期需要理解:一个周期、五种状态和九个方法。

一个周期:activity存放在堆栈中,一个新的activity启动后跑到堆栈顶端,退出后从堆栈顶端退下,称为一个生命周期。

五种状态:启动状态、运行状态、暂停状态、停止状态和销毁状态。在运行状态都可能转变为暂停状态和停止状态,然后进入销毁状态;运行状态出现异常或新的activity启动也会进入销毁状态。

九个方法:

onCreate():当activity第一次被创建的时候调用。

onRestart():当activity被停止后,再次被启动之前调用。

onStart():当activity变为用户可见之前调用。

onResume():当activity开始与用户界面进行交互之前调用。

onPause():当系统启动新的activity时调用。

onStop():当activity变为用户不可见时调用。

onDestroy():在activity销毁前调用。

onSaveInstanceState():调用该方法让activity可以保存每个实例的状态。

onRestoreInstanceState():使用onSaveInstanceState()保存的状态重新初始化某个Activity时调用

当前文章价值2.15元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/activity-life-cycle ,谢谢支持!

资源分享

浅谈mysql存储引擎 浅谈mysql存储引擎
Android项目使用到的正则表达式详细介绍和示例说明 Android项目使用到的正则表达式
浅谈RoboVM 浅谈RoboVM
Python关键字await例子详细介绍 Python关键字await例子详细介绍

发表评论

呲牙 憨笑 坏笑 偷笑 色 微笑 抓狂 睡觉 酷 流汗 鼓掌 大哭 可怜 疑问 晕 惊讶 得意 尴尬 发怒 奋斗 衰 骷髅 啤酒 吃饭 礼物 强 弱 握手 OK NO 勾引 拳头 差劲 爱你

表情