2013-07-17 2 views
13

컨텍스트를 얻는 방법을 여러 가지 방법으로 알고 싶었습니다. 어떤 방법을 어떤 상황에서 사용했는지 알고 싶습니다. 어느 쪽이 더 사용하기 좋은지, 그리고 그들 사이의 주된 주요 관심사는 무엇입니까?안드로이드에 얼마나 많은 컨텍스트 유형이 있고 사용하기가 더 좋은가

+0

확인이 [SO] (HTTP ://stackoverflow.com/questions/7298731/when-to-call-activity-context-or-appli 양이온 - 컨텍스트) –

+0

안녕하세요, http://stackoverflow.com/questions/4128589/difference-between-activity-context-and-application-context chech this. – Unknown

답변

5

귀하의 이해를 돕기 위해 android 공식 블로그를 읽어 보시기 바랍니다. 또한 HackBod Answer을보십시오.

  1. What exactly does using the Application Context mean?
  2. Difference between Activity Context and Application Context
  3. http://android-developers.blogspot.de/2009/01/avoiding-memory-leaks.html

감사 컨텍스트에 대한 자세한 도움을 일부 참조 URL이 있습니다

+0

잘못된 컨텍스트를 사용하면 메모리 누수가 발생할 수 있으므로 세 번째 링크도 중요합니다! –

0

Context 클래스는 App의 로컬 환경을 나타내며 App에서 사용할 수있는 모든 서비스와 리소스를 캡슐화합니다. Activity, Service

이 가

항상이 전역하고 유출하는 경우 심각한 문제가 발생할하지 않기 때문에 ApplicationContext를 사용하여 선호, 즉 : 그것의 사용되지 않은 참조가 유지 구성 요소에 대한 기본 클래스 ApplicationContext 및 하위 클래스가있다 쓰레기 수거가 아닙니다.

때때로 문맥에 Activity 또는 Service과 같은 하위 구성 요소를 사용해야합니다. 인 텐트를 만들거나 UI 요소를 만들 때 또는 토스트 등을 표시 할 때이 기능을 사용하십시오. 즉, 해당 구성 요소의 ID, UI 또는 표시 창에 구체적으로 바인딩되는 기능입니다.

관련 문제