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);
でも、ハンドラも渡す必要があります。どのようにハンドラを送信できますか?ありがとう
'しかし、ハンドラも渡す必要があります。なぜですか? –
既存のデータフローを維持するには\ –
次に変更します。 use localbroadcastmanager –