Activity生命周期

image

1.可视生命周期

可视生命周期是Activity在界面上从可见到不可见的过程,开始于onStart(),结束于onStop()

onStart()一般用来初始化或启动与更新界面相关的资源
onStop()一般用来暂停或停止一切与更新用户界面相关的线程、计时器和服务
onRestart()函数在onSart()前被调用,用来在Activity从不可见变为可见的过程中,进行一些特定的处理过程
onStart()和onStop()会被多次调用
onStart()和onStop()也经常被用来注册和注销BroadcastReceiver

2.活动生命周期
活动生命周期是Activity在屏幕的最上层,并能够与用户交互的阶段,开始于onResume(),结束于onPause()
在Activity的状态变换过程中onResume()和onPause()经常被调用,因此这两个函数中应使用更为简单、高效的代码

onPause()是第一个被标识为“可终止”的函数
在onPause()返回后,onStop()和onDestroy()随时能被Android系统终止
onPause()常用来保存持久数据,如界面上的用户的输入信息等

   2.1onPause()和onSaveInstanceState()的区别
    这两个函数都可以用来保存界面的用户输入数据,他们的区别在于
onPause()一般用于保存持久性数据,并将数据保存在存储设备上的文件系统或数据库系统中的
onSaveInstanceState()主要用来保存动态的状态信息,信息一般保存在Bundle中
Bundle是能够保存多种格式数据的对象
在onSaveInstanceState()保存在Bundle中的数据,系统在调用onRestoreInstanceState()和onCreate()时,会同样利用Bundle将数据传递给函数

转载于:https://www.cnblogs.com/kingcent/archive/2011/03/08/1976871.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值