이전에는 응용 프로그램에 대한 활성 데이터베이스 연결을 유지하기 위해 서브 클래스를 Application
으로했습니다. 그러나 this SO answerApplication
에 따르면 UI 스레드에서 실행되므로 데이터베이스 액세스에 확실히 사용하지 않아야한다고 생각합니다. 또한 Xamarin Application
docs (및 Android의 해당 사항) :Android.App.Application 서브 클래 싱을 피하는 방법
일반적으로 응용 프로그램을 서브 클래스 할 필요가 없습니다. 대부분의 경우 정적 싱글 톤은 모듈화 된 방식으로 동일한 기능을 제공 할 수 있습니다. 싱글 톤에 글로벌 컨텍스트가 필요한 경우 (예 : 브로드 캐스트 리시버를 등록하는 경우), 싱글 톤을 처음 구성 할 때 내부적으로
Context.ApplicationContext
을 사용하는Context
을 검색 함수에 제공 할 수 있습니다.
나는 내가 응용 프로그램 자원에 대한 정적 액세스의 일종을 유지 관리하는 데 사용할 수있는 무언가가되도록 Context
을 이해 생각하지만 문서에는 예는 없다 나는 전에이 상황이 발생하지했습니다. 누구든지 위의 설명을 설명하고 그들이 완전히 실종되지 않는 한 응용 프로그램 자원을 유지하기 위해 Context
을 사용한 방법을 관련시킬 수 있습니까? 링크 또는 예를 들어 주시면 감사하겠습니다.