当前位置: 首页 > 资讯

context什么意思(context)-环球观察

2023-07-04 03:08:30 来源:互联网


(资料图)

context什么意思,context这个很多人还不知道,现在让我们一起来看看吧!

1、当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context。

2、Context是一个抽象基类,我们通过它访问当前包的资源(getResources、getAssets)和启动其他组件(Activity、Service、Broadcast)以及得到各种服务(getSystemService),当然,通过Context能得到的不仅仅只有上述这些内容。

3、对Context的理解可以来说:Context提供了一个应用的运行环境,在Context的大环境里,应用才可以访问资源,才能完成和其他组件、服务的交互,Context定义了一套基本的功能接口,可以理解为一套规范,而Activity和Service是实现这套规范的子类,这么说也许并不准确,因为这套规范实际是被ContextImpl类统一实现的,Activity和Service只是继承并有选择性地重写了某些规范的实现。

4、  activity继承关系  Service和Application可以看出几个组件都继承于Context  一个应用中Context的数量等于Activity的个数+ Service的个数+ 1,这个1为Application。

本文到此分享完毕,希望对大家有所帮助。

关键词:

相关阅读

Copyright   2015-2023 京津冀技术网 版权所有  备案号:京ICP备2022022245号-12   联系邮箱:434 922 62 @qq.com