Activity详细介绍及其生命周期

 

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()

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值