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应用程序来使用硬件访问服务
- Android 在程序中重启APP的方法
- Android之Handler的几个例子程序,对比学习
- 程序员之路
- Android 网络编程基础之简单聊天程序
- Android中启动第三方程序的代码