내 앱의 주요 활동에서 브로드 캐스트 리시버 클래스를 시작하고 싶습니다. 주요 활동에는 모든 GUI 작업이 있으며,이 작업은 모든 작업을 수행하는 서비스를 시작합니다. 재부팅 후이 서비스를 시작하기 위해 브로드 캐스트 수신기 클래스를 작성했습니다. 이제는 브로드 캐스트 리시버 클래스를 어디에 호출해야하는지 혼란 스럽습니다.메인 액티비티에서 BroadCast 리시버 호출하기
- 내 주요 활동 (기본 활동을 방송 수신자로 만들고 싶지 않음)에서 어떻게 호출 할 수 있습니까?
- 주 활동에서 브로드 캐스트 수신기를 호출하면 활동이 시작될 때마다 브로드 캐스트 클래스의 새 인스턴스가 만들어 집니 까? 그렇다면 메모리 누수가 발생합니까 아니면 이전 브로드 캐스트 리시버 인스턴스가 자동으로 삭제됩니까? 당신이
BroadcastReceiver
에 자신의 의도 필터를 적용하여 등록 후 바로 수신기를 등록 후 활동sendBroadcast()
를 호출 할 수있는 솔루션으로
감사
사용자가 응용 프로그램을 시작할 때도 호출해야합니까? –
예 offcourse .. – Naruto