本篇文章主要介绍了"activity生命周期的几点注意点",主要涉及到方面的内容,对于Android开发感兴趣的同学可以参考一下:
这是android官方提供的activity的生命周期图,包含onCreate(Bundle savedInstanceState),onStart(),onR...

这是android官方提供的activity的生命周期图,包含
onCreate(Bundle savedInstanceState),onStart(),onRestart(),onResume(),onPause(),onStop(),onDestroy()等7个方法。
(1)当activity第一次创建的时候,onCreate(),onStart(),onResume()依次被执行;
(2)当该activity被销毁时,onPause(),onStop(),onDestroy()依次被执行;
(3)当另一个activity来到前台,原来的activity部分可视的时候,onPause()方法被执行;
如果原来的activity再次回到前台,则onResume()方法被执行;
(4)当另一个activity来到前台,原来的activity完全看不见的时候,onPause(),onStop()依次被执行;
如果原来的activity再次回到前台,onRestart(),onStart(),onResume()依次被执行;
(5)由于当原来的activity再次回到前台,可能会造成原来的页面数据丢失,所以在onPause()方法被执行的时候最好将当前的页面数据进行保存;
并在onRestart()方法中将保存好的数据重新赋值到当前页面中;
(6)如果其他正在运行的应用或者activity需要内存的时候,处于onPause(),onStop()方法的activity进程都有可能被直接杀死;
当下次该activity启动的时候依然像第一次被创建一样,onCreate(),onStart(),onResume()依次被执行。
以上就介绍了activity生命周期的几点注意点,包括了方面的内容,希望对Android开发有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_114910.html