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

如何理解Activity从onStop

发布网友 发布时间:2024-03-13 10:27

我来回答

1个回答

热心网友 时间:2024-05-15 14:18

大家都知道Activity的生命周期,
onCreate 、onStart 、onResume 、onPause 、onStop 、onDestroy
一、那么onStop是怎么产生的呢?
Activity在不可见的时候,如被其他Activity完全覆盖,此Activity就处于onStop状态。
二、那么接下来会发生什么事情呢?
有两种情况:1、Activity再次启用,调用onRestart,复活。
2、Activity被销毁,调用onDestroy。销毁有两种原因:主动调用finish()或被系统回收。

那么在一和二之间,Activity到底处于一个什么状态?是否可用?
这段时间是Activity的后台时间,它是不可见的,但它是可用的。
我当时就是因为看到“stop”,就主观说起是停止状态,是不可用的,实践证明我是错的。
比如说此时还可以用来处理广播发来的消息等等。
但是这段时间又是一段不安全时间,系统根据内存状况随时都有可能将其回收。
好的做法是,在onPause状态就把重要的数据存起来,以备在onResume时恢复。
因为在此activity被遮住之前,onPause()就被调用了。然而需要注意的是,这里面处理事务的时间不宜过长。
具体参见activity的google API文档。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
振宇教育创始人简介 北京金振宇科贸有限公司怎么样? 中农振宇(北京)生物技术有限公司怎么样? 标准单元库设计流程 标准单元库的介绍 怎么恢复已拉下黑名单的QQ好友 把qq好友加入黑名单怎么恢复 若在衡水滏阳中学复读已经交费,又被其他大学录取,所交费怎么处理? 衡水一中入学条件 衡水中学复读生什么时候报名缴费啊? 世界的十大未解之谜,到目前大家知道多少?这个难题留给知识人了!_百 ... 泽林The lion and the mouse 所有副词是...1 九江通源柴桑郡多少钱一平方? 因犯罪情节轻微人民检察院作出不起诉决定对此违纪行为处分是什么 手机怎样才能彻底关闭通知 萧山机场外地牌照车辆能进吗 如何实现JAVA中鼠标右键事件7 想用JAVA做个鼠标经过事件 人吃猪毛会不会有事 ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 吃了感冒药能喝柠檬汁吗 潍坊富华游乐园的最佳游玩路线是什么? 粉红女郎告诉了我们哪些道理? 你觉得《粉红女郎》这部动画带给人们哪些启示 洲际酒店集团是由哪家公司拆分后成立的 ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 飞利浦显像管电视为什么音量只能调到30 五种颜色的玛瑙寓意 三水实验小学饭堂是外包还是内包 各种玛瑙的寓意和象征 吕景亚作词人 电压力锅做蛋糕放冷了再拿出吗 ...如果想像郑成河那样只弹曲子不唱歌,用什么吉他合适 是民谣还是古 ... 网页的刷新与强制刷新的区别 小学数学精选题NN,急盼详解 抖音绑定了银行卡怎么办 我的空调室内机吹出的冷风一头大(左边)一头小(右边)是什么原因? 为什么现在越来越多的女性开始独立买房呢? 农产品营销的产生与发展? 鸡的盲肠相当于人的哪个器官,它里面的东西如何进去的,永远都出不来吗... 小鸡跟鸽子肠道一样吗吃东西吸收 肉鸡肠道和大杆一样吗 受五戒后能吃晚饭吗 出家师父菜里有酒可以吃吗 中国电信 DP607-GV1,如何接多一个无线路由器呢? 苏州寒山寺能够闻名全国的原因有哪些? 养生保健与努力赚钱绝不矛盾 如何判断输入的是简体中文? jquery 必填项判断表单 我的表单有好多个input和一个多行文本框,但是只... 耳聪目明下一句