Application系列:父类ContextWrapper的attachBaseContext方法

Posted zhangjin1120

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Application系列:父类ContextWrapper的attachBaseContext方法相关的知识,希望对你有一定的参考价值。

目录

attachBaseContext有什么用?

在api 30的源码中,可以看到Application继承自ContextWrappter

ContextWrapper中,有个方法attachBaseContext()

这个方法的入参是一个Context对象,所以如果应用层需要Context的对象,可以第一时间从这里获取到,这就是这个方法的意义。

Application的attachBaseContext,onCreate,Activity的onCreate谁先执行?

写个demo,打Log看下:

可以看出:Application的attachBaseContext()最先执行,然后是Application的onCreate(),然后才是Activity的onCreate()。

以上是关于Application系列:父类ContextWrapper的attachBaseContext方法的主要内容,如果未能解决你的问题,请参考以下文章

UIResponder响应链

Java基础系列 - 子类继承父类,调用父类的构造函数

WPF入门教程系列二——Application介绍

WPF入门教程系列三——Application介绍(续)

Cocoa(mac) Application 开发系列之一创建第一个application—计算器

Enterprise Library 5 系列之——Data Access Application