Android---知識總結

1,
this我們經常用到,當某個類需要context時,我們一般都會直接將整個activity傳過去,例如:MyData myDat=new MyDate(this);
但是這樣傳遞整個activity過去不好,會導致內存泄漏
我們程序運行中是經常會被摧毀和重新創建,比如屏幕重新旋轉的時候。當我們傳遞this這個引用過去時,MyData就會保存了這個引用,這個時候activity在內存中就不會被清除掉。最好的方式就是使用
MyData myDat=new MyDate(getApplicationContext());
getApplicationContext()指程序中全局唯一的一個引用


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章