基础之基础........因为记性不好还是写上来备忘..
先来说下软件的生命周期: 从产生 到废弃的几个阶段 :
可行性分析
开发计划,
需求分析与设计
编码
测试和维护
扥等....
android的程序生命周期则是从启动到程序终止:
4种状态 : 1.活动状态 2. 非活动状态 3.停止状态 4.暂停状态
| onCreated( Bundle savedInsranceStace ) //第一个启动的函数,创建
| onStart () //显示在屏幕上时调用
| onRestart() //从停止状态进入活动状态
| onResume() //处于栈顶,就是正在处于可以与用户交互的时候
| onPause() //暂停,保存持久数据时
| onStop() //停止状态
↓ onDestroy() //终止,程序结束,调出栈
onSaveInstanceStace() //当资源不够系统自动关闭不用的程序时会调用那个程序的该函数,保存信息
onRestoreIntanceStace() //当资源够了的时候要恢复画面,就会调用该函数
全生命周期至少都有 onCreat →onStart →onResume → onPause→ onStop → onDestory