この問題は、ほとんどの「ディスプレイトースト」の問題とは少し異なります。私は他の活動でトーストメッセージを表示するように要求していませんしかし、別の活動中にバックグラウンドサービスによって送信されたトーストメッセージを見てください以外の主な活動。私は主な活動のトーストメッセージを見ます!背景からのトーストメッセージは、主なアクティビティでのみ表示されます。他のアクティビティではない
バックグラウンドサービスを持つアプリケーションがあります。このバックグラウンドサービスで特定のイベントが発生すると、トーストメッセージが表示されます。バックグラウンドサービスは、外部のBTおよびBLEデバイスからデータを受信し、wifi経由でメッセージを送信します。トーストメッセージは、これらのプロセスにおいて特定の重要なイベントを示します。 MainActivity
とバックグラウンドサービスは、getApplicationContext()
のアプリケーションコンテキストを使用してこのトーストメッセージを表示します。
ただし、別のActivity
に移動すると、これらのメッセージは表示されません。たとえば、いくつかのパラメータを設定します。私は他の活動からのトーストメッセージを表示しようとしていません。私ができること。しかし、MainActivity
以外のActivity
にいる間に、バックグラウンドサービスからのトーストメッセージを表示するにはどうしたらいいですか?私はそれをどうやって(たとえそれが可能であっても)わからないが、「アプリケーションコンテキストでアクティビティを実行する」のようなことをする必要があると思う。
コードを入力してください –