Context.ApplicationContext 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 프로세스의 단일 전역 Application 개체의 컨텍스트를 반환합니다.
public abstract Android.Content.Context? ApplicationContext { [Android.Runtime.Register("getApplicationContext", "()Landroid/content/Context;", "GetGetApplicationContextHandler")] get; }
[<get: Android.Runtime.Register("getApplicationContext", "()Landroid/content/Context;", "GetGetApplicationContextHandler")>]
member this.ApplicationContext : Android.Content.Context
속성 값
현재 프로세스의 단일 전역 Application 개체의 컨텍스트를 반환합니다. 일반적으로 수명 주기가 현재 컨텍스트와 분리되어 현재 구성 요소가 아닌 프로세스의 수명에 연결된 컨텍스트가 필요한 경우에만 사용해야 합니다. registerReceiver(BroadcastReceiver,IntentFilter)와 상호 작용하는 방법을 예로 들어 보세요. 활동 컨텍스트에서 사용하는 경우 수신기가 해당 활동 내에 등록됩니다. 즉, 활동이 삭제되기 전에 등록을 취소해야 합니다. 실제로 그렇게 하지 않으면 프레임워크는 활동을 제거하고 오류를 기록할 때 유출된 등록을 정리합니다. 따라서 활동 컨텍스트를 사용하여 정적(활동 인스턴스와 연결되지 않은 프로세스에 전역)된 수신기를 등록하는 경우 사용한 활동이 제거되는 시점에 해당 등록이 제거됩니다. 여기에 반환된 컨텍스트에서 사용하는 경우 수신자가 애플리케이션과 연결된 전역 상태로 등록됩니다. 따라서 그것은 당신을 위해 등록 취소되지 않습니다. 수신기가 특정 구성 요소가 아닌 정적 데이터와 연결된 경우 필요합니다. 그러나 등록 취소, 바인딩 해제 등을 잊어버린 경우 ApplicationContext를 다른 곳에 사용하면 심각한 누출이 발생할 수 있습니다.
- 특성
설명
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
에 대한 android.content.Context.getApplicationContext()Java 설명서