0

深刻な問題があります。サービスを介してアクティビティを開始/制御する必要があり、アクティビティについては、ローカル ブロードキャスト メッセージを使用して UI を更新します。ブロードキャスト メッセージを送信すると、多くの受信者が受信しますが、最上位のアクティビティでのみ受信したいと考えています。

以前のアクティビティの受信者を登録解除しようとしましたが、うまくいきません。(現在/最上位のアクティビティと以前のアクティビティを追跡するスクリーン マネージャーがあります。)

それで、タスクのタスクインスタンスを閉じて、フォアグラウンドで実行されているインスタンスを1つだけ広告するための良い解決策はありますか? または、受信者を登録解除するための作業方法はありますか? (私は多くのことを試しましたが、Android 2.2 では動作しませんでした)。

4

0 に答える 0