问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

onPause,onStop,onDestory剖析

发布网友 发布时间:2023-02-05 14:37

我来回答

1个回答

热心网友 时间:2024-12-02 02:08

正常点击返回键: onDestroy方法一定会执行;

从后台强杀分两种情况:

第一种:当前仅有一个activity,这时候,强杀,是会执行onDestroy方法的;

第二种:栈里面的第一个没有销毁的activity会执行ondestroy方法,其他的不会执行。

比如说:从mainactivity跳转到activity-A(或者继续从activity-A再跳转到activity-B),这时候,从后台强杀,只会执行mainactivity的onDestroy方法,activity-A(以及activity-B)的onDestroy方法都不会执行

同时,我们看下官方对onDestory是怎么说的

有两种方式会调到onDestory,一种是主动调用finish,还有一种是调用系统空间不足杀掉activity时,这两种方式可以通过isFinishing区分。
如果要保存数据建议在onPause或onSaveInstanceState(Bundle),这个方法经常用于释放线程资源。

假如你从A activity调到到B activity,直到A activity onPause执行完,才会开始B activity oncreate,所以不可以做耗时操作。
onPause通常用于保存一些永久的数据。

如果B是个透明的窗口,或者是对话框的样式,就不会执行。

onstop用于停止更新UI,停止动画和其他视觉的事情。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦幻西游怎样查看自己怎么加的属性点阿? 我好长时间没玩了 .. 怎么... 梦幻西游怎么查看我各项加了多少点 卤肉料的配方 卤肉上色最好的配方前十 三国中曹操有几个儿子 曹植的意思是什么 曹操有多少个儿子?其中姓名叫什么? 简谱中1=c2/4是什么意思?别说几节几拍我不知道节和拍是什么意思 简谱四分之二什么意思 ...是鸡膏吗 放在老汤里行吗 怎么才能容于水 谢谢 怎么使用? 一小段 很难 的英语短文翻译---高手帮忙 明基投影仪声音小维修 明基ms506投影仪能否链接电视盒子 与骂人损人相关的经典歇后语集萃? 损人的歇后语大全 梦见乌龟孵蛋 梦见开大车是什么意思? 百胜餐饮(广东)有限公司广州肯德基金铂餐厅怎么样? 百胜餐饮(武汉)有限公司宜昌城东大道店怎么样? 哪个品牌翻土机靠谱一些? 哪个品牌翻土机好用? 溥仪和婉容的一生简历 婉容生的孩子是谁的初次给了哪个日本人_百度知 ... 《末代皇帝传奇》婉容怀的谁的孩子?生下来了吗?历史上婉容有孩子吗 婉容的孩子是谁的, 乐铃燃气灶怎么操作 边牧血糖值多少算正常 小米10黑边宽度 确实,自己最了解自己性格,有种人就是能直接把你带偏的那种,所以还是及 ... 你觉得90后、00后的三观已经被带偏了吗?为什么? 跟一个恶心的人谈完话感觉自己被带偏了 诺基亚x6如何设置手机密码 中国人为什么喝牛奶拉肚子 如果喝特仑苏纯牛奶,喝完后都会拉肚子怎么回事 为什么喝纯牛奶会拉肚子? 梦见自己拿着凳子追着别人打 哎哟的英语怎么读 为什么我家win8输入slui之后就没反应了 win8求帮忙激活啊,输入SLUI 4只有阿富汗,怎么办 电脑屏幕保护在哪里设置? 梗——OMO 微信拉黑再拉出来对方知道吗 设计类果粉,果7P,壁纸是多大尺寸的 销售调研与市场调查的区别 (紧急)这是什么生物(寻赏分:50) 这是什么动物? 奇特动物高手进哦 梦见和神仙聊天 梦见神仙像朋友一样和我聊天 超话取关等级会清零吗? renster超话是啥意思 卧室怎么选择床头