Broadcast Receiver – Part 5, The Finer Nuances

안녕하세요 여러분 codeCodeTutor 여기 내 이름은 Anil Deshpande입니다 이게 마지막이야

방송 개념에 관한 비디오 내가 이야기 할 수신기들 당신이해야 할 뉘앙스의 일부 브로드 캐스트 리시버를 사용하는 동안 귀하의 신청서에 아주 내가 얘기하고 싶은 첫 번째 요점은 메인 쓰레드 나 UI 스레드입니다 카운터 일 수 있습니다 사람들의 대부분을위한 intinant 브로드 캐스트 수신기에는 아무 것도 없습니다 UI 그래서 당신은 생각할 수 있습니다

방송 수신기가 실행 중입니다 다른 작업자 스레드에서는 케이스 네가 잘못하면 그렇게 할 수있어 응답하지 않는 응용 프로그램으로 연결됩니다 이것을 이해하고 집으로 운전하는 데 오류가 있습니다

이 특별한 요점은 내가 빨리 얻을 것이다 데모로 나는 다음 중 하나를 사용하고있다 내가 사용했던 이전 프로젝트 이전 동영상 보시다시피, 저는 여기에 활동을하고 이것을 클릭하십시오 특정 버튼, 나는 의지 그 의도가 여기서 방송됩니다

스레드 ID를 보여줍니다 내가하고있는 것 활동을 시작할 때 나는 시작이다 스레드 ID를 트리거하고 내 방송 수신기가 시작됩니다 다시 한번 그 스레드 ID를 토스트합니다 둘 다 그들 중 동일한 스레드에서 실행 중 이 경우 주 스레드입니다

그 스레드 ID를 하나 가져와야합니다 그리고 같은 두 가지 주요 활동 및 방송 수신기에서 나는 할 것이다 앱을 실행하면 볼 수 있습니다 주 활동 스레드 ID는 1이고, 언제 나는이 특정 버튼을 클릭한다

toast는 스레드 ID를 다음과 같이 다시 표시합니다 브로드 캐스트 리시버가 실행되는 하나 주요 실 그래서 Android 브로드 캐스트 리시버 더 걸리는 일은해서는 안된다 10 초 이상 그리고 다음 중요한 포인트 방송 수신자가 onReceive () 실행, 그것은 고려됩니다 끝내라

이것은 심각하다 당신이 사용하는 방식에 암시 방송 수신기 일반적으로 브로드 캐스트 리시버 구현 및 오버라이드 onReceive () 메소드 취하다 당신이 처형을 시작했다고 onReceive 메소드와 어딘가에 중에서 기본적으로 원격지에 연결하려고합니다 서비스를 바인딩하고 싶은가? 서비스

그러나 시간 서비스가 돌아올 때까지 뒤로 방송 수신자 실행 완료 및 onRecieve 메소드가 완료됩니다 그래서 그것이 이유입니다 방송 수신기는 비동기 호출과 방송 수신기로부터의 서비스 그러나 당신은에서 서비스를 시작할 수 있습니다 방송 수신기 방송 수신기가 해킹되기 쉽기 때문에 항상 그들을 확보해야합니다

두 가지가있다 그 (것)들을 확보하는 간단한 방법 하나는 세트는 거짓에 공물을 내 보냈다 다른 방법은 로컬 브로드 캐스트를 사용하는 것입니다 인 텐트 전파를 제한하는 관리자 앱 넘어 이 두 가지 간단한 두 가지 내가 설명한 방법론 이 이전 동영상은 토론을위한 커튼 폐쇄 CodeTutor의 방송 수신기는 지금

다음 주제는 내가 될 것입니다 토론은 콘텐츠 제공 업체입니다 그 이 특정의 끝으로 우리를 데려다 준다 동영상을 잊지 마세요 의견 공유를 좋아합니다 비디오 및 채널 구독 잘가, 안녕