Activity生命周期

 

       Activity生命周期从表面看很简单。就是下面随处可见这张图,但是要深入理解Activity很不容易。实际上这些都是Activity中暴露出来的回调,供开发者快速开发使用,这些回调统称为Activity生命周期。熟悉Activity生命周期很重要,理解Activity的生命周期是开发良好程序的前提。

  1. Activity启动从onCreate()开始,onDestory()结束,一个页面都只能调用一次。通常在Activity的onCreate中初始化界面的元素,如View的初始化,类的创建,adapter的绑定等。onDestory中,经常处理清理数据,解除绑定等工作。
  2. onStart可多次调用,页面第一次创建,接着就回调onStart。此时页面开始可见,但无法和用户交互。当前页面从后台切换至前台,会从onStop到onRestart再到onStart这系列恢复界面的动作。
  3. onResume。当界面完全切入到屏幕上,此时页面完全可见。可以响应用户的操作。
  4. 当通过Intent跳转到下一个页面,当前页面开始被遮挡,此时将进入onPause回调。
  5. 当页面完全不可见时,页面进入onStop回调。
  6. 当调用finish方法,之后将执行到onDestory回调。
  7. 如果当前进程被杀死,页面恢复时将从onCreate开始。
  8. 如果界面onStop后,Intent通过singleTask,singleInstance导致已存在的Activity切换到前台,则会onRestart,onstart,onResume。期间并且会执行onNewIntent方法。
  9. 当页面上弹窗,页面从onResume进入onPause。弹窗关闭时,页面从onPause恢复到onResume。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值