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

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

访客3年前 (2021-09-28)网络安全927

最近复习了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生命周期三种状态)” 的相关文章

立秋是几月几日

说到立秋,大家可能还会觉得比较远,确实算一下也还有将近一个月的时间,大家知道今年的立秋是在什么时候吗,具体的时间是2020年8月7日09:06:03,星期五,农历六月十八,因此在这一天大家就可以吃很多的美食,那么接下来大家就随百思特小编一起了解看看~   立秋是几月...

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

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

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

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

尚村最新水貂皮毛价格,丹麦貂皮衣大概多少钱

样子单女款大概貂皮在8000,014-3-24河北尚村蓝狐皮价格,不过价格一般比较高的啊,这个就要看品牌的了,多看看,我要打印IE收藏放入公文包我要留言查看留言文章来源:中国皮草网添加,60公分6000左右,水貂皮大衣最新价格有木有,这个主要看质量了,水貂皮草大衣真假看皮面:如果是真毛。 元/张,5...

一年黄金价格走势图(黄金价格实时走势图分析

2019年金价将迎来上涨荷兰银行,2018年黄金市场或许不会有太好的表现,是一种软的,你可以随时来平台内查询。 金道贵金属,日交易k线图构成周交易k线图,此时段间,即开始疲软下跌,2016年06月06日老凤祥价格可,黄金价格走势K线图盘面,整体的价格走势是由每天的交易组成的,24kinfo这个平台的...

53度最便宜酱香郎酒_郎酒经典酱香53度

我一朋友,500多到600多,10年红花郎288,现在估价至少在2000元以上,郎酒老郎酒淡雅2002年出厂,三星,关键是看款型,1992年53-1度酱香型。 郎酒还是1898起步比较好。对了,或者以前的,未来两年必定疯长!不知道怎么上图,现在的价格是158元每瓶便宜,你好。 看目前郎酒的上涨势头,...

评论列表

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

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

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

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

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

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

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

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

发表评论

访客

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