admin

activity生命周期心得,activity生命周期的三种状态

admin 感悟评价 2024-05-14 57浏览 0

activity生命周期经历哪些方法

当系统内存需要被用在其他地方的时候,Stopped的Activity将被杀掉。如果一个Activity是Paused或者Stopped状态,系统可以将该Activity从内存中删除,Android系统采用两种方式进行删除,要么要求该Activity结束,要么直接杀掉它的进程。当该Activity再次显示给用户时,它必须重新开始和重置前面的状态。

在某些情况下,activity会隐藏在金字塔下等待(例如当用户切换到其他app),此时activity可以重新回到顶端(如果用户回到这个activity)并恢复用户离开时的状态。这是一张Activity的生命周期图,当然我们也可以从打印中观察整个Activity生命周期调用的回调方法。

方式一:添加Fragment到Activity的布局文件当中 方式二:在Activity的代码中动态添加Fragment(荐)第一种方式虽然简单但灵活性不够。添加Fragment到Activity的布局文件当中,就等同于将Fragment及其视图与activity的视图绑定在一起,且在activity的生命周期过程中,无法切换fragment视图。

onDestory():当activity不需要时调用,用于释放资源 从图中可以看的出来,一个Activity被创建后,就会调用3个方法,onCreate()、onStrart()、onResume()。那么这三个方法何时被调用,用来干嘛呢?onCreate()方法,当一个Activity第一次被创建时首先被执行。此方法中,设置一些静态的的配置。

当用户退出这个activity时,为了回收该activity,系统会调用其它方法来向下一阶移动activity状态。在某些情况下,activity会隐藏在金字塔下等待(例如当用户切换到其他app),此时activity可以重新回到顶端(如果用户回到这个activity)并恢复用户离开时的状态。根据activity的复杂度,也许不需要实现所有的生命周期方法。

什么是Activity,详细介绍Activity

activity是形容词,actively是副词。activity 英 [ktvt]   美 [ktvti]n. 活动;活跃 vt. 表演 adj. 厉害 activity的基本意思是“活动性,活力”,指人或事物本身所固有的活力,此时为不可数名词。

activity:活动,指的是某个人或团体参与的一项特定的行动或事件,通常是为了娱乐、社交、以及身体锻炼等目的。campaign:运动,指一系列有计划地推动一个目标的行动,通常由政府、非营利组织或企业发起,旨在实现一种特定的目标。

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

版权声明

本文仅代表作者观点,不代表B5编程立场。
本文系作者授权发表,未经许可,不得转载。

继续浏览有关 activity生命周期心得 的文章