前言:
学习Android也有一年多了,目前在从事Android开发的工作。不敢说精通,但也小有心得 。相信很多android初学者和我刚开始接触android时一样,往往只了解某些知识点的表面,别人要是问点啥 ,还真就说不出个一二三来,往往处于“了解”阶段。所以,我打算将自己学习android的过程和经验总结整 理一下,发表出来,希望对学习android的同学有所帮助,也算给自己的学习进行总结吧。生命不息,学习不 止。一定要学会“享受”学习的过程,否则,学习起来就会很累。
在我的学习过程中,有一点经验和大家 分享一下,那就是“Deep Learning”:深入学习。多花点时间深入学习,总比走马观花强得多。有的时候, 我们不是学不会,而是学的太快了,忘得也快。倒不如一个知识点一个知识点的慢慢学,学懂,完全掌握。 今天,就先说说Activity的生命周期吧,很多面试官都喜欢问这个问题。。。其实很简单,就是记住一些回 调函数被触发的时机。
写作初衷:希望能让那些学习android程序开发的同学们少走一些弯路,仅此 而已。我不是什么大牛,只是尽一些绵薄之力罢了。
Activity这个类,定义了一些回调函数来控制它的生 命周期。
onCreate() —— 当Activity第一次创建的时候被调用。
onStart() —— 当Activity对用户可见的时候被调用。
onResume() —— 当Activity开始和用户交互的时候被调用。
onPause() —— 正在运行的Activity马上要被暂停的时候被调用,此时,在这之前的 Activity被重新获取。
onStop() —— 当Activity不在对用户可见的时候被调用。
默认地,被创建的Activity中都包含一个onCreate()方法,通过这个方法,可以创建显示给用户的UI组件 。
从“被创建”到“被销毁”的生命周期图示: