2011-03-24 32 views

回答

1

活动,服务和应用程序类是最主要的上下文继承对象。应用程序的上下文在应用程序的整个生命周期中持续存在。上下文提供获取系统资源及其管理的服务。这包括布局,资产等。

每个活动本身都继承上下文,请注意,如果配置在活动运行时发生变化(通常是屏幕旋转)。它会杀死活动并重新创建它,因为旧的上下文现在是无效的。 Android必须加载一组不同的资源以适应变化。

你甚至可以创建自己的上下文。 Context.createPackageContext。

您总是希望使用生命周期最接近您想要处理的上下文。

  1. 活动 - 运营调用 对本身 希望只使用活动 方面的活动。
  2. 服务 - 延期服务 长时间运行的操作和使用 作为句柄。
  3. 申请 - 尽量不要使用这个,但在罕见的 情况下,它确实是有道理的。
相关问题