반응형
1. Context의 정의
Application 환경에 관한 글로벌 정보를 접근하기 위한 인터페이스, Abstract 클래스이며 실제 구현은 Android 시스템에 의해 제공이 됩니다. Context를 통해 Application에 특화된 Resource 클래스에 접근할 수 있을 뿐만 아니라, 추가적으로, Application 레벨의 작업 - Activity 실행, Intent 브로드 캐스팅, Intent 수신 등을 수행하기 위한 API를 호출할 수 있습니다.
2. Context의 역할
- 어플리케이션에 관하여 시스템이 관리하고 있는 정보에 접근하기
- 안드로이드 시스템 서비스에서 제공하는 API를 호출할 수 있는 기능
Context 인터페이스가 제공하는 API 중, getPackageName(), getResource() 등의 method들이 첫 번째 역할을 수행하는 대표적인 method입니다. 보통 'get'이라는 접두어로 시작하는 method입니다. 그 외에, startActivity() 나 bindService()와 같은 method들이 두 번째 역할을 수행하기 위한 method라고 할 수 있습니다.
반응형
'Development > Android' 카테고리의 다른 글
[Android] 키보드가 레이아웃에 영향 주지 않게 하는 방법 (0) | 2020.04.08 |
---|---|
[Android] GC_CONCURRENT FREED 라는 에러 메시지 (0) | 2020.04.08 |
[Android] Activity 호출 (0) | 2020.04.08 |
[Android ] Intent FLAG (0) | 2020.04.08 |
[Android] ArrayList 객체를 Intent로 전달하는 방법 (3) | 2020.04.08 |