在開發(fā)Android程序的時候,我們經(jīng)常要跟Context喇澡、Activity迅栅、Application這三個類打交道,那么這個三個類之間有什么聯(lián)系和區(qū)別呢晴玖?
首先Activity和Application都是Context的子類库继。Context從字面上理解就是上下文的意思,在實際應(yīng)用中它也確實是起到了管理上下文環(huán)境中各個參數(shù)和變量的總用窜醉,方便我們可以簡單的訪問到各種資源宪萄。雖然Activity和Application都是Context的子類,但是他們維護的生命周期不一樣榨惰。前者維護一個Acitivity的生命周期拜英,所以其對應(yīng)的Context也只能訪問該activity內(nèi)的各種資源。后者則是維護一個Application的證明周期琅催。
Android使用Application總結(jié):http://www.tuicool.com/articles/JVBja2