티스토리 뷰
getBaseContext()와 getApplicationContext()의 차이.
getBaseContext() : Component가 생성될때 Context인 녀석들의 BaseContext
getApplicationContext() : Application의 singleton Context
Context의 종류
View.getContext();
: View를 생성할때 사용되는 Context를 가짐
Activity.getApplicationContext(); or Service.getApplicationContext();
: Application의 life cycle을 가지는 Context
ContextWrapper.getBaseContext();
: Context가 생성할때 만들어지는 녀석들의 기본 Context
일반적으로 Activity에 종속되어서 사용하는 녀석들은 baseContext를 사용.
그렇지 않을 경우에 singleton등을 사용할 경우에는 applicationContext를 사용합니다.
위의 Context들을 적절하게 사용을 하여서, 메모리 누수가 발생하지 않도록 합니다.
'Mobile > Android' 카테고리의 다른 글
[Android]ViewPager에 PagerTitleStrip추가하기 (0) | 2015.03.27 |
---|---|
[Android]alpha적용시 성능향상 (0) | 2015.03.27 |
[Android]Context의 오용 (0) | 2015.03.27 |
[Android]Component에서 사용할수 있는 일의 범위 (0) | 2015.03.27 |
[Android]uses-permission정리 (0) | 2015.03.26 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Java
- Spring
- Linux
- git
- ios
- github
- golang
- Gradle
- php
- cocoapods
- SWIFT
- enum
- Python
- windows10
- rxswift
- Codable
- CentOS
- Kotlin
- android
- docker
- tomcat
- go
- intellij
- Windows
- centos8
- ubuntu
- MySQL
- nodejs
- Xcode
- war
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함