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张图片

更多相关文章

  1. 开发Android应用程序来使用硬件访问服务
  2. Android 在程序中重启APP的方法
  3. Android之Handler的几个例子程序,对比学习
  4. 程序员之路
  5. Android 网络编程基础之简单聊天程序
  6. Android中启动第三方程序的代码

随机推荐

  1. 可编辑的表格
  2. 追格答题考试小程序 一款适用于事业单位
  3. 可编辑表格,固定抬头
  4. 点击弹出球
  5. 固定导航栏
  6. github的clone有安装不了依赖的问题错误
  7. JS操作DOM,两个简单的小案例
  8. js实现简单好玩的气泡
  9. 鞋子怎么画?各种角度鞋子的绘画教程!
  10. 拖动的页面 滚动导航固定上方