对onPause调用时机的误解
来源:互联网 发布:程序员被前妻勒索照片 编辑:程序博客网 时间:2024/05/21 06:57
以前看到很多地方对Activity生命周期的pause状态定义为:Activity不在前台,但还是可见的。所以就以为如果在一个Activity中弹出一个Dialog,也会触发onPause方法。后来经试验发现这是错误的。
再仔细看了下Android官方文档:
上面说当Activity B在Activity A前面时,会触发Activity A中的onPause方法。 B直到A的onPause方法执行完后才会被创建,所以建议不要在onPause方法中做耗时操作。
所以,onPause被触发,并不是A的主界面处于被其它东西不完全覆盖状态,而是被某个其它Activity不完全覆盖。
Fragment的周期会追随Activity的,所以情况一样。
0 0
- 对onPause调用时机的误解
- Activity的onStop和onPause的调用时机
- 对Unicode的误解
- 对perl的误解
- 对DllMain的误解
- 对新能源的误解
- 对程序员的误解
- 对SDN的误解
- 对HTML的误解
- layoutSubviews的调用时机
- getView的调用时机
- layoutSubviews的调用时机
- LayoutSubviews的调用时机
- OnNewIntent的调用时机
- setResult()的调用时机
- setResult()的调用时机
- viewdidload的调用时机
- 对while语句的误解
- AppDelegate中的生命周期事件的调用条件
- 5.Tachyon参数配置
- 科技与生活 - 自然辩证法
- Java线程(七):Callable和Future
- nyoj 38 布线问题 克鲁斯卡尔
- 对onPause调用时机的误解
- loadView重写
- 图的邻接矩阵c语言表示(无向网)---《数据结构》算法7.2
- [坑]微信支付首次支付成功,第二次调用失败
- 6.Tachyon文件存储以及读写过程
- MyCat - 使用篇(5)
- 基于Struts2的验证码程序
- SQLServer存储过程参数值为空时不作为查询条件
- test