Android Activity生命周期

Activity

getRunnindTasks接口从android L 进行限制,非系统应用(拥有系统签名)无法使用
发现个新的获取当前类名的方法,getClass().getSimpleName()。

Activity生命周期

  • onCreate() :

    在activity第一次创建的时候被调用.在该方法中完成activity的初始化操作,加载布局、绑定事件等.

  • onStart() :

    在activity由不可见变为可见的时候调用.

  • onResume():

    在activity准备好和用户进行交互的时候调用.此时activity移动位于返回栈的栈顶,并且处于运行状态.

  • onPause():

    在系统准备去启动或恢复另一个activity时调用,在这个方法中将一些消耗CPU的资源释放,保存关键数据.但这个方法执行速度要快,不然会影响到新的栈顶activity的使用

  • onStop():

    在activity完全不可见的时候调用,和pause的区别在于,如果启动的新的activity是一个对话框方式的activity,那么onPause()方法会得到执行,而onStop()不会执行.

  • onDestroy():

    在activity被销毁之前调用,之后activity的状态将变为销毁状态.

  • onRestart():

    activity有停止状态变为运行状态之前调用.

    *以上七个方法除了onRestart()外,其他都是两两相对的,从而可以把activity分为三种生存期.*

  • 完整生存期:

    在onCreate()方法和onDestroy()之间经历的就是完整生存期,在onCreate()方法中完成初始化,在onDestroy()方法中完成释放内存的操作。

  • 可见生存期:

    在onStart()方法和onStop()方法之间所经历的是可见生存期,在可见生存期,activity总是可见的,即便不能进行交互,在onStart()方法中加载资源,onStop()中释放资源.

  • 前台生存期

    在onResume()方法和onPause()方法之间所经历的是前台生存期,在前台生存期内,activity总是处于运行状态.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值