簡単かもしれませんが、これまでのところ、これを正しく理解できませんでした... BroadcastReceiver
AlarmMangager によってトリガーされるのを待ちました-これは正常に機能します。
今:イベントが発生した場合、メインアクティビティの画面上のいくつかの要素を更新する必要があるため、そのバックグラウンドブロードキャストレシーバーからアクティビティにインテントを送信したいと思います-ただし、現在フォアグラウンドにある場合のみ、別名アクティブです。
実行されていない場合や表示されていない場合は気にしません。最後にやりたいことは、自分の意図でアクティビティを開始することです。onResume() メソッドでビューの再描画を処理するので、まったく気にしません。
それを行う方法に関するヒントはありますか?ありがとう!
編集:私の BroadcastReceiver は、ユーザーに通知する必要があるアラームを待っています。したがって、それはそこにあり、マニフェストで宣言されている必要があります。問題は、前述のアクティビティが現在最前線にあるかどうかを判断する必要があることです。