Android的Activity的生命周期

1.Activity生命周期各方法描述:

   onCreate():当Activity第一次被创建的的时候就会调用此方法。onCreate()里主要对XML布局文件的调用,按键绑定监听器等操作。

   onStart():当Activity变的可见的时候调用此方法。

   onResume():当Activity有用户焦点的时候,可输入可操作时调用此方法。

   onPause():当启动另外一个Activity时,第一个Activity会暂停,执行此方法。在onPause()方法里代码一般写一些数据的保存,当第二个Activity关了后,可以还第一个Activity的数据。  

   onStop():当Activity不可见的时候会调用此方法,此Activity未完全遮挡也不会调用此方法;当第一个Activity被onPause()并且第二个Activity已经onResume()之后,第一个Activity会被执行onStop()方法。

   onDestroy():当调用Activity的finish()方法可以执行此方法销毁掉Activity.当系统资源短缺时会把不可见的Activity(被pause或stop的)自动onDestroy掉。

   onRestart():当Activity原来不可见被onStop()的,back之后,变的可见了要执行onRestart()方法。

2.两个Activity切换时会调用方法:

   当Activity显示时:onCreate(),onStart(),onResume()。

   当第二个Activity显示时:第一个Activity:onPause().第二个Activity:onCreate(),onStart(),onResume().第一个Activity:onStop()。

   当返回第一个Activity时:第二个Activity:onPause(). 第一个Activity:onRestart(),onStart(),onResume().第二个Activity:onStop(),onDestroy()。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值