美文网首页Android
异常情况下Activity的生命周期

异常情况下Activity的生命周期

作者: 和莱 | 来源:发表于2020-03-16 21:24 被阅读0次

当应用资源配置发生改变或者系统内存不足时,或者系统内存不足时,Activity可能会被异常的结束。

当系统资源配置发生改变时,活动会被销毁,onPause()、onStop()和onDestroy()方法会被调用,在onStop()之前会调用onSaveInstanceState()保存下当前的状态,当Activity再次被重新创建时,会调用onRestoreInstanceState(),恢复之前的状态。

当系统内存不足时,低优先级的 Activity会被杀死,其中前台活动优先级最高,可见但不是前台的活动次之、最低的是后台活动,那些已经被执行了onPause()发方法的活动。当系统内存不足时,系统会按照这样的优先级去杀死那些活动所在的进程,那些没有四大组件正在运行的进程会很快被杀死,因此一些需要长时间运行的后台工作最好放在四大组件中,防止被系统杀死。

相关文章

  • Activity的生命周期开发艺术探索笔记

    一、Activity的生命周期 activity的生命周期分为典型情况下的生命周期和异常情况下的生命周期。 Act...

  • Activity相关知识--(下)

    异常情况下生命周期的分析 在前面自己复习了Activity的生命周期方法,现在我们来分析Activity异常情况下...

  • Activity的生命周期(二)

    上一篇说了些正常情况下的Activity的生命周期,这篇说一说异常情况下的Activity的生命周期,这里异常情况...

  • Android艺术探索学习笔记:第一章 Activity的生命周

    目录 1.Activity的生命周期全面分析 1.1 典型情况下生命周期分析 1.2 异常情况下生命周期分析 2....

  • Activity异常情况下的生命周期

    既然是探究Activity异常情况下的生命周期,首先就得搞明白Activity在哪些情况下会出现异常情况。在实际的...

  • Android四大组件

    文章结构 Activity正常情况下生命周期异常情况下生命周期四种模式启动方式 ServiceServiceInt...

  • Android之activity全解释

    一、生命周期 典型情况下: 关于异常情况下保存和恢复View的层次结构:activity异常终止 ---> 调用o...

  • Activity的生命周期

    Activity生命周期分为两部分:一种是典型的生命周期,另一种就是异常情况下的生命周期(即指Activity被系...

  • Activity的启动模式

    1.2 Activity的启动模式 上一节介绍了Activity在标准情况下和异常情况下的生命周期,我们对Acti...

  • activity生命周期(二)

    activity的生命周期分两种情况,一种的正常情况下的生命周期,一种是异常情况下的生命周期,而异常情况通常是指a...

网友评论

    本文标题:异常情况下Activity的生命周期

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