Activity详细介绍及其生命周期
2011-07-29 15:25
225 查看
Activities
Activity应用组件提供一个用户互动操作的屏幕,例如打电话,拍照,发邮件或者看地图.每个activity提供了一个窗口在里面绘制用户界面.窗口通常会填满整个屏目,可能会有比屏幕还小的和浮在窗口顶部的.应用程序通常有多个activity组成,彼此之间松散的绑定.通常需要指定一个类似"main"的activity,这是为了当程序运行时首先给用户看的.每个activity为了产生不同的行为可以开启另一个activity.每次启动新的activity时,前面那个activity就被停止了.但是系统会在堆栈中保存这个activity("回栈"),新的activity启动后,会被推到回栈,并获得用户焦点.回栈遵循着基本的后进先出队列结构,所以当用户按BACK键不再使用当前activty时,他就被弹出栈(并被销毁),前面的activity重新开始
onCreate()
当activity第一次被创建时被调用.创建视图, 为列表绑定数据,等等.这个方法也提供给你一个包含以前activity先前东冻结的状态,如果有的话.总是跟着onStart()
onStart()
当activity对用户可见时调用.
总是跟着onResume()
onRestart
onResume()
onStop()
onPause()
onDestroy()
第一次启动应用时
onCreate()->onStart()->onPause()
启动后若按返回键
onPause()->onStop()->onDestroy()
启动后非返回键离开界面
onPause()->onStop()
当其他应用需要内存时,会执行onDestroy()
再次启动时
onRestart()->onStart()->onResume()
相关文章推荐
- React组件详细介绍及其生命周期函数
- Android之Activity生命周期史无前例的详细介绍,新手必必必看
- Android之Activity生命周期详细介绍,新手必必必看
- Android Activity生命周期简明、详细介绍
- Android Activity的生命周期详细介绍
- snmptrap、snmpinform和snmptrapd的详细介绍及其用法
- Activity及其生命周期
- Android 应用程序的 Activity 启动过程及其生命周期
- Java各种数据类型详细介绍及其区别
- snmptrap、snmpinform和snmptrapd的详细介绍及其用法
- 史上最详细freemarker语法介绍及其入门教程实例
- Activity的四种启动模式的介绍及其应用场景
- 两分钟让你彻底明白Android Activity生命周期的详解(图文介绍)
- vue及其生命周期介绍
- Java各种数据类型详细介绍及其区别
- Linux 常用环境变量及作用和环境变量文件的详细介绍及其加载执行顺序
- onAttachedToWindow()和onDetachedFromWindow ()在整个Activity详细生命周期的位置及使用
- 1.1 Activity 详解及其生命周期
- Maven构建生命周期详细介绍
- js之事件冒泡和事件捕获及其阻止详细介绍