美文网首页
Activity生命周期

Activity生命周期

作者: eagleif | 来源:发表于2018-08-10 09:46 被阅读3次
Activity生命周期:
Activity生命周期图
  1. onStart()方法中Activity的界面可见,但是不能够和用户进行交互
  2. onResume()方法中Activity的界面可见,而且能够与用户进行交互
  3. onPause()界面可见,但是不能够与用户进行交互
  4. onStop()在离开界面的时候调用的方法,例如按Home键回手机Home界面会调用
  5. onRestart()在用户离开界面没有将Activity进行销毁的时候,用户再次进入这个页面的时候会调用onRestart(),然后onStart()->onResume()
    6.onDestroy()方法,调用了finish()方法,或者用户强制杀死app,那么会调用onDestroy()方法
特殊情况
  1. 横竖屏切换
    在进行横竖屏切换的时候
Activity显示
横竖屏切换之后
  • 从中可以看出没有经过特殊的设置,那么会先进行Activity的销毁,然后进行重建,会调用onSaveInstanceState方法
  • 自行处理横竖屏切换


    设置configChanges

    设置了这个之后,当横竖屏切换的时候会调用onConfigurationChanged,不会调用Activity的其它生命周期函数。


    自己处理横竖屏切换
  1. 当接听电话的时候会调用onPause()方法,当电话挂掉的时候会调用onResume()方法

  2. Activity数据保存


    image.png

    可以在onSaveInstanceState()中保存Activity的状态,但是不能够保存持久性数据,如果要持久性数据,那么在onPause()方法中保存,onSaveInstanceState()在某些情况下不会调用,例如用户点击物理返回按钮

相关文章

网友评论

      本文标题:Activity生命周期

      本文链接:https://www.haomeiwen.com/subject/jsohbftx.html