本文地址: http://blog.csdn.net/caroline_wendy/article/details/21106479
Activity的状态是由Activity栈中的位置决定, Activity栈是所有运行的Acitivity的先进后出的集合;
当一个Activity启动时, 状态变为活动(Activity)状态, 被移至栈顶;
使用Back(返回)按钮返回到刚才的Activity, 前台的Activity被关闭, 栈中下一个Activity移动至栈顶;
Activity包含四种状态:
活动状态: 可见的, 具有焦点的前台Acitivity;
暂停状态: 可见的, 未获得焦点的Activity;
停止状态: 不可见的Activity;
非活动状态: 终止的Activity;
事件处理程序:
onCreate(), 初始化一个Acitivity并填充UI;
onRestoreInstanceState() - onRestart(), 创建之后, 恢复UI状态, Activity的实例状态, 重启Acitivity;
onStart(): Activity的可见生存周期开始;
onResume(): 恢复被被Pause(暂停)的Activity;
onSaveInstanceState(): 保持Activity的实例状态;
onPause(): 暂停前台的Activity, 转变为暂停状态;
onStop(): 停止Activity, back键, 转换为停止状态;
onDestroy(): 终止Activity, 转换为非活动状态;
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。