Activity在正常情况下的生命周期需要注意的问题
onStart和onResume,onPause和onStop有什么不同
onStart和onStop针对的是该Activity是否可见;
onResume和onPause针对的是该Activity是否在前台;
如果Activity调用了透明主题,则该Activity只会调用onPause,不会调用onStop!
在Activity A下打开一个新的Activity B,那么A的onPause先执行还是B的onResume先执行?
A的onPause先执行!注意:因此为了让新的Activity中快速的显示在前台,尽量不要在onPause中进行耗时的操作。
Activity在异常情况下的生命周期需要注意的问题
2016-07-20 09:53:18屏幕截图.png程序在异常状态下被终止,系统会在Activity调用onStop之前调用onSaveInstanceState来保存当前Activity的信息,当Activity被重新创建时,系统会调用onRestoreInstanceState和onStart方法接收onSaveInstanceState保存的bundle对象信息,onSaveInstanceState调用时机实在onStart之后。
网友评论