2011-03-24 60 views

回答

1

活動,服務和應用程序類是最主要的上下文繼承對象。應用程序的上下文在應用程序的整個生命週期中持續存在。上下文提供獲取系統資源及其管理的服務。這包括佈局,資產等。

每個活動本身都繼承上下文,請注意,如果配置在活動運行時發生變化(通常是屏幕旋轉)。它會殺死活動並重新創建它,因爲舊的上下文現在是無效的。 Android必須加載一組不同的資源以適應變化。

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

您總是希望使用生命週期最接近您想要處理的上下文。

  1. 活動 - 運營調用 對本身 希望只使用活動 方面的活動。
  2. 服務 - 延期服務 長時間運行的操作和使用 作爲句柄。
  3. 申請 - 儘量不要使用這個,但在罕見的 情況下,它確實是有道理的。
相關問題