当前位置:首页 > 网络安全 > 正文内容

activity生命周期(activity生命周期三种状态)

访客4年前 (2021-09-28)网络安全944

最近复习了Activity的生命周期,查阅了相关书籍和官方文档,收获颇多。我对之前的认知有了很大的提升,在这里和大家分享一下。

Activity相当于一个servlet,我们的Activity就在这个容器里,创建实例、初始化和销毁实例的所有过程都由容器调用,也叫“Don & 39;不要叫我,我& # 39;会给你打电话的。”机制。

让我们看看这个经典的生命周期流程图:

OnCreate:此方法将在创建活动时自动运行。这个方法做一些初始化动作,比如创建视图,设置数据列表等。这个方法提供了一个Bundle类型的变量,它包含这个活动以前的状态信息,前提是这个信息以前已经存储过。执行此方法后,执行onStart方法;如果将finish方法添加到onCreate方法中,onCreate接下来将运行onDestroy方法

onRestart:当活动从onStop状态唤醒时,会使用onRestart方法,优先于onStart再次运行,onStart在OnRestart之后运行。如果将finish语句添加到onRestart方法中,您将继续运行onStart和后续的state方法,直到onDestroy完成

onStart:活动对用户可见时调用OnStart,onResume将在活动显示在前台时运行。当活动在前台显示之前被隐藏(停止)时,OnStop将运行。例如,如果在onStart方法中使用finish,onStart-ondestroy将在onStart之后直接运行。

onResume:当活动开始与用户交互时,将调用OnResume,该活动位于用户操作的活动栈的顶部。在一些操作之后,onPause在方法执行之后执行

OnPause:当一个活动运行到onResume方法时,无论该活动是被销毁、挂起还是停止,都将调用该方法。在此方法之后,它可能是onResume或onStop。如果一个新的活动-B没有完全覆盖这个活动-A在这个活动-A中被打开,那么活动-A将被暂停。当activity-B退出时,Activity-A直接在onResume上运行(前提是onPause方法完成,否则onResume方法直到onPause方法完成才会运行,所以这个方法不建议CPU密集型操作)。如果您需要退出活动-A,下一个将在顶部执行。OnPause用于提交未保存和已更改的持久数据,并停止动画和其他消耗CPU的事件(如广播接收器、传感器(如GPS)或耗电资源),以便更好地运行新活动

OnStop:当此活动完全不可见时,将调用onStop方法,因为另一个活动将调用onResume并覆盖此活动。下面三种情况会让这个活动调用onStop方法,第一种是执行一个新的活动,第二种是把一个已有的活动切换到前面,第三种是要销毁这个活动。如果活动被用户召回,将调用onRestart方法;如果要销毁此活动,请调用onDestroy方法

OnDestroy:这个方法会在活动被销毁之前被调用,例如发生以下情况:活动调用finish方法结束活动,或者系统为了节省空间而临时销毁活动,可以通过isFinishing方法来判断

扫描二维码推送至手机访问。

版权声明:本文由黑客接单发布,如需转载请注明出处。

本文链接:http://therlest.com/70416.html

分享给朋友:

“activity生命周期(activity生命周期三种状态)” 的相关文章

洗米华小三(浅谈米花三笑的微博)

据长江网2021年11月26日23:49:22的最新消息,微博网友@ 爆料。 平安夜来临之际,事件,在网上炒得沸沸扬扬,引发全网热议! 据悉,洗米华小三。猜测这是洗米华在暗中帮助着Mandy。挺想看他老婆小三都抛弃他的场面。 1.洗米华小三 m...

创业板投资风险揭示书,创业板风险揭示书

保荐机构(主承销商):中泰证券股份有限公司 苏州天路光科技股份有限公司(以下简称“天路科技”、“发行人”或“公司”)首次公开发行不超过2579万股普通股(a股)(以下简称“本次发行”)的申请,已经深圳证券交易所(以下简称“深交所”)创业板上市委员会委员审议通过,并经中国证券监督管理委员会(以下...

【紧急+重要】勒索病毒解决方案!附:MS17-010补丁下载

  滚动更新:2017年5月13日16:57:22   游侠安全网(良心网站,站长先贴上注意事项和解决方法!防止你看本文的时候就被加密了!   1、本次共计是自动化攻击,利用了Windows的MS17-010。但苹果的MacOS用户不用得意,因为在昨晚之前,我这里得到的好几起勒索攻击案例都是针对...

安宫牛黄丸 - 北京同仁堂安宫牛黄丸

能降低惊厥和死亡率,天然牛黄天然麝香。对突然脑埂塞,并且只有北京同仁堂生产的安宫牛黄丸才可以使用,北京同仁堂集团顾问金霭英老人说,局方至宝丹、与作用是清热解毒。 4月30之前是350元.重镑产品,公元1541年。平时还是要遵医嘱服用适合自己的降压药。同仁堂的安宫牛黄丸使用的是老方子,黄芩。 北京同仁...

兼职收入贷款好贷吗 「打零工收入证明范本」

银行申请信用卡的话,兼职。已连续在我公司。 一些银行是可以的,有还款能力就可以申请贷款。承担清偿责任。比如军人、为人民币。 只是打一个电话而已「直接按照给你的收入证明里面需要填写的,可以好贷申请办理贷款。有的规定兼职收入不得超过主收入的50。 如名下房产范本、对于兼职收入的金额以及流水账单,某公司借...

Webshell安全检测篇(1)-根据流量的检测方法

一、概述 笔者一直在重视webshell的安全剖析,最近就这段时刻的心得体会和咱们做个共享。 webshell一般有三种检测办法: 依据流量方法 依据agent方法(本质是直接剖析webshell文件) 依据日志剖析方法 Webshell的分类笔者总结如下: 前段时...

评论列表

温人情票
3年前 (2022-07-28)

最近复习了Activity的生命周期,查阅了相关书籍和官方文档,收获颇多。我对之前的认知有了很大的提升,在这里和大家分享一下。Activity相当于一个servlet,我们的Activity就在这个容器里,创建实例、初始化和销毁实例的所有

青迟绅刃
3年前 (2022-07-28)

是要销毁这个活动。如果活动被用户召回,将调用onRestart方法;如果要销毁此活动,请调用onDestroy方法OnDestroy:这个方法会在活动被销毁之前被调用,例如发生以下情况:活动调用finish方法结束活动,或者系统为了节省空间而临时销毁活动,可以通过isFinishing方

颜于七婞
3年前 (2022-07-28)

OnDestroy:这个方法会在活动被销毁之前被调用,例如发生以下情况:活动调用finish方法结束活动,或者系统为了节省空间而临时销毁活动,可以通过isFinishing方法来判断

末屿萌晴
3年前 (2022-07-28)

就在这个容器里,创建实例、初始化和销毁实例的所有过程都由容器调用,也叫“Don & 39;不要叫我,我& # 39;会给你打电话的。”机制。让我们看看这个经典的生命周期流程图

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。