android Activity LifeCycle

android横竖屏切换时候的Activity LifeCycle

程序启动

01-23 18:33:47.711: I/MainActivity(11233):  ------------> onCreate()
01-23 18:33:47.711: I/MainActivity(11233):  ------------> onStart()
01-23 18:33:47.711: I/MainActivity(11233):  ------------> onResume()

切换后

01-23 18:33:54.221: I/MainActivity(11233):  ------------> onPause()
01-23 18:33:54.221: I/MainActivity(11233):  ------------> onStop()
01-23 18:33:54.221: I/MainActivity(11233):  ------------> onDestroy()


01-23 18:33:54.321: I/MainActivity(11233):  ------------> onCreate()
01-23 18:33:54.321: I/MainActivity(11233):  ------------> onStart()
01-23 18:33:54.321: I/MainActivity(11233):  ------------> onResume()

android横竖屏切换时候的Activity LifeCycle


程序启动

02-27 14:32:54.551: I/MainActivity(10367):  ------------> onCreate()
02-27 14:32:54.551: I/MainActivity(10367):  ------------> onStart()
02-27 14:32:54.551: I/MainActivity(10367):  ------------> onResume()

来电话的时候

02-27 14:33:11.461: I/MainActivity(10367):  ------------> onPause()
02-27 14:33:11.861: I/MainActivity(10367):  ------------> onStop()
02-27 14:33:14.031: I/MainActivity(10483):  ------------> onCreate()
02-27 14:33:14.031: I/MainActivity(10483):  ------------> onStart()
02-27 14:33:14.041: I/MainActivity(10483):  ------------> onResume()

被其他程序遮挡的时候

情况①

02-27 14:44:05.971: I/MainActivity(10763):  ------------> onPause()
02-27 14:44:06.511: I/MainActivity(10763):  ------------> onStop()
02-27 14:44:09.591: I/MainActivity(10763):  ------------> onStart()
02-27 14:44:09.591: I/MainActivity(10763):  ------------> onResume()

情况②
02-27 14:46:24.831: I/MainActivity(10763):  ------------> onPause()
02-27 14:46:27.351: I/MainActivity(10763):  ------------> onStop()
02-27 14:47:04.721: I/MainActivity(11134):  ------------> onCreate()
02-27 14:47:04.721: I/MainActivity(11134):  ------------> onStart()
02-27 14:47:04.721: I/MainActivity(11134):  ------------> onResume()

 

被遮挡出现了两种情况,一种是没有执行create(),另一种是执行了create()。估计执行create的这种情况是因为前端的这个程序对内存消耗较大,other application need memory Process is killed因此系统将前面的程序destroy了。


 

Figure 1 illustrates these loops and the paths an activity might take between states. The rectangles represent the callback methods you can implement to perform operations when the activity transitions between states. android Activity LifeCycle_第1张图片

 

你可能感兴趣的:(android Activity LifeCycle)