0
브로드 캐스트 수신기를 만들었고 정상적으로 작동합니다. 하지만 그 클래스에 핸들러를 전달해야합니다. 브로드 캐스트 수신기 클래스에 매개 변수를 전달하는 방법은 무엇입니까?
public static class DataReceiver extends BroadcastReceiver {
Handler handler;
DataReceiver(Handler loghandler) {
this.handler = loghandler;
}
@Override
public void onReceive(Context context, Intent intent) {
//things goes here
}
}
은 현재 내가 생성자 오버라이드를 사용할 수없는 경우이 &처럼이 작동하고 사용하고 있습니다.
Intent intent = new Intent(this, DataReceiver .class);
하지만 핸들러도 전달해야합니다. 어떻게 처리기를 보낼 수 있습니까? 감사합니다
'하지만 처리기도 전달해야합니다. '왜? –
기존 데이터 흐름 유지 \ –
그런 다음 변경하십시오. localbroadcastmanager 사용 –