Context與ApplicationContext

Context與ApplicationContext
1)單例強引用會內存泄漏
咱們的這個類中的sInstance是一個static且強引用的,在其內部引用了一個Activity做爲Context,也就是說,咱們的這個Activity只要咱們的項目活着,就沒有辦法進行內存回收。而咱們的Activity的生命週期確定沒這麼長,因此形成了內存泄漏。
2)在這些類中去layout inflate是合法的,可是會使用系統默認的主題樣式,若是你自定義了某些樣式可能不會被使用。html

參考貼子spa

https://www.cnblogs.com/lianghe01/p/6442239.html.net

Context全解析 --> Context都沒弄明白,還怎麼作Android開發?

這文章很細 值得看一看htm

 

https://blog.csdn.net/lyankj/article/details/51833400#commentsblog

相關文章
相關標籤/搜索