나는 긴 작업 (업로드 프로세스)을 시작하는 브로드 캐스트 수신기를 가지고 있습니다. Activity 클래스에서 시작된 서비스 코드에서이 수신기를 새 스레드에 등록해야합니다.서비스의 브로드 캐스트 수신기를 새 스레드에 등록하십시오.
내가이 게시물 Are Android's BroadcastReceivers started in a new thread?을 확인했지만 나는 (로 IntentFilter 필터, 문자열 broadcastPermission, 핸들러 스케줄러 브로드 캐스트 리시버 수신기) 위해 Context.registerReceiver 사용에 대한 좀 더 구체적인 예를 필요로는
사실은 내가 새 스레드를 생성하는 방법을 알아야 서비스로부터 수신자를 등록하고이 스레드에 첨부된다.
대단히 감사합니다. RA
에서
일부 코드 –
가 http://stackoverflow.com/questions/5394950/are-android-broadcastreceiver-started-in-의 의견을 읽고 추가 정교한하시기 바랍니다 a-new-thread 포스트 당신은 대답을 얻을 수 없습니다 bez onRecive 메소드는 메인 스레드에서 호출됩니다 –
안녕하세요 Aashish, 귀하의 발언을 주셔서 감사합니다. 나는 실제로 코드를 요구하고있다. 나는 정확하게 새로운 쓰레드에 브로드 캐스트 리시버를 등록하는 방법을 모른다. 가능한 경우 예가 필요합니다. 어떻게 그 일을 할 수 있는지 그물을 조사하고 있지만 그러한 예를 찾을 수는 없습니다. 내가 이해 한 것은 1) 새 스레드를 만들고 2)이 스레드에 대한 처리기를 작성한 다음 3) 처리기를 사용하여 새 스레드에서 수신기를 등록해야한다는 것입니다. 누군가 나에게 짧은 예제 나 설명을 해줄 수 있습니까? 감사합니다 – Rami