1. 程式人生 > >Context與ApplicationContext

Context與ApplicationContext

Context與ApplicationContext
1)單例強引用會記憶體洩漏
我們的這個類中的sInstance是一個static且強引用的,在其內部引用了一個Activity作為Context,也就是說,我們的這個Activity只要我們的專案活著,就沒有辦法進行記憶體回收。而我們的Activity的生命週期肯定沒這麼長,所以造成了記憶體洩漏。
2)在這些類中去layout inflate是合法的,但是會使用系統預設的主題樣式,如果你自定義了某些樣式可能不會被使用。