Activity生命周期的学习和理解

Activity生命周期

Activity一共定义了7个回调方法:onCreat()、onStart()、onResume()、onPause()、onStop()、onDestory()、onRestart()。

当进入你的app主页面,也即你的第一个Activity(记作A1)的时候,onCreat()、onStart()、onResume()都会执行,A1进栈(安卓的活动是通过栈来管理的),当前栈顶为A1。
这两点是自己的练习:

1.这时,你通过点击一个按钮跳转到另一个页面(记作A2)的时候,A2进栈,当前站顶为A2,这时会调用A1生命周期的onPause()、onStop()方法,当点击返回的时候,会调用onRestart()、onStart()、onResume()方法。
2.这时,你通过点击一个按钮弹出一个弹框(记作A2)的时候,A2进栈,当前站顶为A2,这时会调用A1生命周期的onPause()方法,当点击返回的时候,会调用onResume()方法。

弹框(第2点)作为一个特殊的Activity时,它所引起的生命周期变化是与第1点不同的,即A1不会stop掉,因为谷歌认为在弹框时把父活动停掉是非常不好的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值