0

BroadcastReceiverのオン/オフを切り替えるActivityAがあります。ActivityA が BroadcastReceiver をオン/登録すると、他のアクティビティはブロードキャストを取得できますか? 各アクティビティで BroadcastReceiver を登録したくないのですが、方法はありますか? ActivityA を終了するとき、登録を解除しませんbroadcastTest

私のActivityAにはこれがあります

    private BroadcastReceiver broadcastTest = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                // broadcast something here
           }
   }

たとえば、ActivityB はどのようにブロードキャストを取得しますか?

4

1 に答える 1

0

必要なのは、プロセス全体の BroadcastReceiver です。したがって、ブロードキャストレシーバーをアプリケーションオブジェクトに登録/登録解除する必要があると思います。または、AndroidManifest.xml で宣言することもでき、レシーバーはそのブロードキャスト イベントに応答するかどうかを決定します。

于 2012-05-28T07:10:42.397 に答える