在acitvity class中有getApplicatinoContext()方法。所以我想知道每个上下文是否只对应一个acitivity instance.if not,context对应什么? 感谢
答案 0 :(得分:1)
活动,服务和应用程序类是最主要的Context继承对象。应用程序的上下文在应用程序的生命周期中持续存在。 Context提供获取系统资源及其管理的服务。这包括布局,资产等等。
每个Activity本身都会继承上下文,请注意,如果在活动运行时配置发生更改(通常是屏幕旋转)。它将终止活动并重新创建它,因为旧的Context现在无效。 Android必须加载一组不同的资源才能适应变化。
您甚至可以创建自己的上下文。 Context.createPackageContext。
您始终希望使用生命周期最接近您想要使用的生命周期的上下文。