Android Activity的生命周期

                                                     Activity的生命周期

1.各个生命周期之间的调用顺序图


注意点:1.onCreate方法中尽量少做事情,避免用户长时间看不到界面,影响交互。onCreate中做一些基础操作,如声明UI元素,定义成员变量,配置UI等

                2.当前Acticity被全部遮挡,Activity会依次执行onPause,onStop。返回时先执行onrestart,再执行onstart,onResume

                3.当前Activity部分遮挡,界面部分可见,则当前Activity执行onPause。恢复时直接执行onResume,跳过onStart

                4.onPause方法中通常停止不应该在暂停过程中执行的操作,如暂停视频,音乐的播放,停止动画,停止广播。或者保存一些需要长期保存的信息

                5.onDestroy中释放可能导致内存泄露的资源,杀死线程

                6.onResume中应该恢复那些在onPause中释放掉的资源

                7.当按menu键使得应用处于后台时,若资源不够,应用很容易被回收。这时候在onSaveInstanceState保存一些数据,如EditText输入内容,在onRestoreInstanceState取上次保存的数据。来实现数据的保存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值