Activity初步分析

来源:互联网 发布:手机淘宝微淘 编辑:程序博客网 时间:2024/05/26 17:43
 生命周期就不写了 贴个图基本都看得明白

这里写图片描述

这里主要说的是在异常情况退出的生命周期 onSaveInstanceState方法在异常退出的时候才会调用在这里会保 

存数据当页面恢复的时候onRestoreInstanceState可以获取保存的值(这是开发艺术上的案例 这这里实践了下)、

这里写图片描述

代码很简单相信都看得懂 下面来看结果:

这里写图片描述

Activity的创建和生命周期的定义非常复杂、看了好久的源码只能看出个大概 这里把源码的主要部分贴出来
Activity的onCreate方法:
这里写图片描述
Application的创建方法:
这里写图片描述
Application中定义的方法:
这里写图片描述

结论:Activity的创建是由Application调用dispatchActivityCreated()方法来创建 ,bundle在其中传输数据、在Application开启线程创建生命值周期(个人理解是这样的);

当Activity在创建的时候会执行序列化通过bundle来传送数据、我们很清楚的很看到 Activity的创建是由
但是当我把生命周期全部打印出来并且在执行异常退出的时候发现了问题、不可思议的问题 (设备 小米2A);
这里写图片描述

小弟猜测和Window有关、但是具体不知任然迷茫中、希望能有大神指点迷津。

0 0
原创粉丝点击