Android学习笔记——活动的生命周期

返回栈

Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称为返回栈。

活动状态

  • 运行状态

    活动位于返回栈栈顶。

  • 暂停状态

    活动不再处于栈顶但仍可见。

  • 停止状态

    活动不再处于栈顶并且完全不可见。

  • 销毁状态

    活动从返回栈中移除。

活动的生存期

  • 完整生存期

    活动在onCreate()方法和onDestory()方法中所经历的。

  • 可见生存期

    活动在onStart()方法和onStop()方法之间所经历的,管理用户可交互或不可交互的可见资源。

  • 前台生存期

    活动在onResume()方法和onPause()方法之间所经历的,可和用户进行交互的运行状态的活动。

Activity类中的七个回调方法

  • onCreate()

    活动第一次创建时调用,完成活动的初始化操作,如加载布局、绑定事件等。

  • onStart()

    在活动由不可见变为可见时调用。

  • onResume()

    在活动准备好与用户进行交互时调用。此时活动一定位于返回栈栈顶,并且处于运行状态。

  • onPause()

    在系统准备启动或恢复另一个活动时调用。

  • onStop()

    在活动完全不可见时调用。它和onPause()的区别是,如果启用的新活动是一个对话框式的活动,执行onPause()不执行onStop()方法。

  • onDestory()

    在活动被销毁前调用。

  • onRestart()

    在活动由停止状态变为运行状态之前调用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值