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了。