android是我自学的,很多理论知识不是牢固,趁着这次有机会面试的,顺便从最基础巩固下,以下的内容在网上肯定一搜一大把,都是些老掉牙的东西了但是最可能会疏忽的就是这些东西。如果有我所错的地方大家看到了请给我留个言,以免误导大家。不说了,开动~
Activity跟Fragment的生命周期
Activity的生命周期
照旧上流程图:
贴上代码:
代码已被我删了,感觉没必要,<img alt="睡觉" src="http://static.blog.youkuaiyun.com/xheditor/xheditor_emot/default/sleep.gif" />
说明:
activity初始化的时候 onCreate - -->onStart--->onResume;
当按了HOME键之后 onpause --->onStop
再次启动的时候 onStart------>onResume
当程序退出的时候 onpause----->onStop----->onDestroy
知道这个顺序以后我们可以根据自己的业务逻辑在切换状态的时候做一些处理.
比如 在oncreate的时候初始化界面,数据等,
在onpause-onstop的时候停止掉计时器,线程等
在onstart onReusme的时候启动那些我们需要执行的方法
在ondestroy的释放或销毁掉我们不需要的资源
Fagement的生命周期
Fagement的生命周期跟Activity其实是相同的,如果非要做区别那就是 Activity是 Fagement的主体,
Fagement必须依附在Activity,
本来想些下Frament的,然后看到了这个大哥些的这么详细了,本人又不善于文字就直接奉上了,
具体的请参考
Android Fragment 真正的完全解析(上)
http://blog.youkuaiyun.com/lmj623565791/article/details/37970961边写边搞列子,有加固了影响了, 突然感觉这这样的基础会不会根本不会问到,
我感觉我又必要搞些经常会用到的东西来写写,明天写写Android的本地缓存吧,这个简单,但是很实用的东西,