标签:attach rest onpause onrestart 导致 star tor 弹出对话框 cti
探究Activity的生命周期
1.典型情况下的生命周期分析:onCreate 初始化工作,加载布局资源和数据;onStart ac正在启动但是无法交互,后台;onResume ac可见,显示在前台;onPause 正在停止,必须先执行完才能执行新的ac;Onstop 即将停止,回收工作;onDestory 即将销毁,回收与资源释放;onRestart 重新启动
2.onStart和onResume、onPause和onStop,有什么实质的不同。
答:onStart和onResume是从Activity是否可见这个角度来回调的;后者是从Activity是否位于前台这角度来回调的。
3.在新Activity启动之前,栈顶的Activity需要先onPause后,新Activity才能启动。不能在onPause中做重量级的操作,因为必须onPause执行完成以后新的Activity才能Resume。所以:我们知道onPause和onStop都不能执行耗时的操作,尤其是onPause,这也意味着,我们应当尽量在onStop中做操作,从而使得新Activity尽快显示出来并切换到前台
4.异常情况下的生命周期分析
1.比较好的方法是将后台工作放在Service中从而保证进程有一定的优先级。
2.Activity按照优先级来分:前台Activity(正在和用户交互)>可见但非前台Activity(弹出对话框后,不能直接交互)>后台Activity(被暂停的)。
标签:attach rest onpause onrestart 导致 star tor 弹出对话框 cti
原文地址:http://www.cnblogs.com/llw1996/p/7058171.html