了解了Context的继承体系后,我们接着探究应用程序在哪些情况下需要创建Context对象?通常来说,应用创建Context实例的情形主要包含以下几种:

1. 创建Application对象时

2. 创建Service对象时

3. 创建Activity对象时

因此,一个应用程序App所拥有的Context实例总数计算公式为:

总Context实例个数 = Service个数 + Activity个数 + 1 (Application所对应的Context实例)