1

프로젝트 작업 중이고 코드를 디버깅 할 때 사용자 지정 콘텐츠 공급자가 응용 프로그램 클래스 또는 시작 작업 대신 먼저 시작된다는 사실을 발견했습니다. 우리는 시작 활동이나 Application 클래스에서 공급자를 호출하지 않는 코드를 모두 확인했습니다. 그래서 혼란스럽고, 왜 이런 식으로 행동하는지, 또는 뭔가 빠져 있습니다. 디버그 추적 이미지를 첨부하고 있습니다. 아무도 아이디어가 있으면 저를 도와주세요. 감사합니다 Debug image왜 Launcher 활동 대신에 Content Provider가 먼저 시작됩니까?

답변

2

귀하의 Application 싱글 톤과 함께 귀하의 등록은 귀하의 Application 싱글 톤 프로세스가 시작될 때 어떤 프로세스가 시작될 때 만들어집니다. 따라서 사용자가 홈 스크린 실행기 아이콘을 탭하면 제공자와 Application이 먼저 생성되고 활동이 생성됩니다.

IOW, 당신이보고있는 것은 완벽하게 정상입니다.