activity生命周期心得,activity生命周期的各个方法

admin 37 2024-07-13 22:50:23

如何理解Activity生命周期

Activity 是四大组件之一,提供一个屏幕,用户可以用来交互为了完成某项任务。一个新 Activity 启动入栈后,它显示在屏幕最前端,处理是处于栈的最顶端( Activity 栈顶),此时它处于可见并可和用户交互的激活状态,叫做活动状态或者运行状态(active or running)。

人在生命周期为 出生、婴儿、少年、青年、老年、死亡。同样activity的生命周期也是一样的,从创建、启动、……、最后销毁,换句话说就是程序代码的执行顺序。

活动(Activity):- 定义:活动是Android应用中最基本、最常见的组件,它代表了应用的一个单独屏幕,用户可以与其进行交互。- 用途:用于显示用户界面和处理用户与界面之间的交互。- 例子:打开一个应用时首先看到的界面就是一个Activity,如手机的拨号应用中的拨号盘界面。

根据activity的复杂度,也许不需要实现所有的生命周期方法。但了解每一个方法的回调时机并在其中填充相应功能,使得确保app能够像用户期望的那样执行是很有必要的。如何实现一个符合用户期待的app,我们需要注意下面几点:使用app的时候,不会因为有来电通话或者切换到其他app而导致程序crash。

下图是官方文档里的Activity生命周期图,其中彩色标出的四个框是Activity的四种状态,当Activity的状态改变时会触发一个或多个onXXX()方法。

第一层循环是onPause - onResume - onPause,第二层循环是onStop - onRestart - onStart - onResume - onPause - onStop。我们可以将这两层循环看成是整合Activity生命周期中的子生命周期。第一层循环称为焦点生命周期,第二层循环称为可视生命周期。

Activity详解(二)——异常情况下的生命周期分析

在默认情况下,如果我们的Activity不做特殊处理,那么当系统配置发生改变后,Activity就会被销毁并重新创建,其生命周期如下图:当系统配置发生改变后,Activity会被销毁,其onPause,onStop,onDestroy均会被调用,由于Activity是在异常情况下终止的,系统会调用onSaveInstanceState来保存当前Activity的状态。

通过上述图示,我们可以总结Activity的生命周期规律如下:启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。

在Activity生命周期中,系统调用App生命周期中设置的回调方法,这些生命周期回调方法在第一层就像一个金字塔。活动生命周期的每个阶段都对应于金字塔的一个步骤。当系统创建一个新的Activity实例时,回调方法从塔的底部一级一级地移动到塔的顶部。

一个新 Activity 启动入栈后,它显示在屏幕最前端,处理是处于栈的最顶端( Activity 栈顶),此时它处于可见并可和用户交互的激活状态,叫做活动状态或者运行状态(active or running)。

Activity的生命周期

手表上act的意思是Activity的缩写。Activity是Android应用程序中的基本组件之一,表示用户可以与之交互的单个屏幕。在Android系统中,Activity的生命周期包括onCreate、onStart、onResume、onPause、onStop、onRestart和onDestroy等方法,在不同的生命周期阶段,程序会执行不同的操作。

该几个周期状态有AMS调用转换,也可以程序代码调用转换。resumeRequest调用会的结果是AMS会调用startApp方法,notifyPaused调用的结果是可能AMS调用PsuseApp,notifyDestroyed调用会使AMS销毁该midlet。

最近细看Android docs,发现finish()在不同地方的生命周期有所区别。 在Android Studio中新建Android项目,分别重写onCreate、onResume、onPause、onStop、onDestroy方法,并打印相关信息。 好显然,在onCreate中finish是跳过了onPause和onStop方法,直接执行onDestroy。

上一篇:考斯特房车使用体会,考斯特房车游记
下一篇:2024欧洲杯赛程时间表格图片下载,2024欧洲杯赛程时间表格图片下载大全
相关文章
返回顶部小火箭