1,
this我們經常用到,當某個類需要context時,我們一般都會直接將整個activity傳過去,例如:MyData myDat=new MyDate(this);
但是這樣傳遞整個activity過去不好,會導致內存泄漏。
我們程序運行中是經常會被摧毀和重新創建,比如屏幕重新旋轉的時候。當我們傳遞this這個引用過去時,MyData就會保存了這個引用,這個時候activity在內存中就不會被清除掉。最好的方式就是使用
MyData myDat=new MyDate(getApplicationContext());
getApplicationContext()指程序中全局唯一的一個引用
Android---知識總結
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
dwr+oracle進行clob、blob字段插入、修改和讀取
Y_mmmmmmm
2020-06-22 15:38:41
算法實現筆記(持續更新)
Saturnus.
2020-06-20 23:50:35
暑訓選拔考試複習
star_moon0309
2020-06-16 12:51:40
DS期末複習
star_moon0309
2020-06-16 12:51:28
HTML Attributes
_一克拉的梦想_
2020-06-16 00:26:31
CSS Links & Tables
_一克拉的梦想_
2020-06-16 00:26:31
CSS Attribute Selectors
_一克拉的梦想_
2020-06-16 00:26:31
CSS Box Model & Outlines & Dimension
_一克拉的梦想_
2020-06-16 00:26:31
CSS Background
_一克拉的梦想_
2020-06-16 00:26:31
CSS Pseudo-classes & Pseudo-elements
_一克拉的梦想_
2020-06-16 00:26:31
CSS Border & Padding & Margin
_一克拉的梦想_
2020-06-16 00:26:31
複習筆記-static 和final
SAniBlog
2020-06-14 04:03:01
xml文檔解析之dom4j的增刪改查 ,亂碼問題
昏晓错星辰
2020-06-06 15:12:27