1. 程式人生 > >Android中Context、Activity、Application之間有什麼區別

Android中Context、Activity、Application之間有什麼區別

在開發Android程式的時候,我們經常要跟Context、Activity、Application這三個類打交道,那麼這個三個類之間有什麼聯絡和區別呢?

  首先Activity和Application都是Context的子類。Context從字面上理解就是上下文的意思,在實際應用中它也確實是起到了管理上下文環境中各個引數和變數的總用,方便我們可以簡單的訪問到各種資源。雖然Activity和Application都是Context的子類,但是他們維護的生命週期不一樣。前者維護一個Acitivity的生命週期,所以其對應的Context也只能訪問該activity內的各種資源。後者則是維護一個Application的生命週期。