2

複数のアクティビティを含むアプリケーションがあり、電話がオンラインになったときに通知を受け取りたいです (ユーザーがどのアクティビティにいるかは関係ありません)。それを行うブロードキャストレシーバーを見つけましたが、この BroadcastReceiver を 1 回だけ宣言する方法があるかどうかを知りたいのですが、各アクティビティにコードを配置する必要がないようにしたいです (20 以上のアクティビティがあります! )。

ありがとうございました。

4

2 に答える 2

1

ドキュメントのように、マニフェストファイルでブロードキャストレシーバーを宣言すると、自動的に遅れて実行されます。これで、レシーバーのonReceive()メソッドを処理する必要があります。もう1つの方法は、別のJavaクラスを作成し、必要な場所にインポートすることです。

于 2012-11-30T17:03:48.100 に答える