1

에서 호출해야합니다. 다른 응용 프로그램에서 수신하는 데몬 스레드에있는 타이머에서 인 텐트를 보내려고합니다. 이 작업을 수행 할 수 있습니까, 아니면 작업에서 호출해야합니까?제목에서 말하는대로 sendBroadcast (인 텐트 i)를 액티비티

클래스를 사용하는 사람의 예를 찾으려고하지 않고도 클래스가 확장하거나 구현해야하는 것을 알아낼 수있는 방법이 있습니다.

난 당신이 활동에 타이머를 설정처럼 당신은 어떤 라이브 스레드 컨텍스트 sendBroadcastMethod를 호출 할 수 있습니다 TimerTask

// send info 
    Intent intent = new Intent(); 
    intent.setAction(Intent.ACTION_SEND); 
    intent.putExtra("MyClass", playing); 
    intent.setType("*/*"); 
    sendBroadcast(intent); 

답변

0

를 확장 내 클래스에서 run() 함수 내에서 전화를 사용하고 코드 30 초 후에 sendBroadcast를 호출하는 한편, 죽은 컨텍스트 (이 경우에는 활동)를 사용하여 브로드 캐스트를 호출하기 때문에 onBackPress를 수행하여 작업을 완료하면 죽은 스레드 오류가 발생합니다. 그렇지 않으면 컨텍스트를 사용하여 sendBroadcast 메서드를 호출 할 수 있습니다.