Ce problème est un peu différent de la plupart des problèmes de 'toast d'affichage'. Je ne demande pas d'afficher des messages Toast dans d'autres activités mais de voir les messages Toast envoyés par un service d'arrière-plan tandis que dans une autre activité en plus de l'activité principale. Je vois les messages Toast dans l'activité principale!Le message Toast provenant de l'arrière-plan s'affiche uniquement dans l'activité principale; pas d'autres activités
J'ai une application qui a un service d'arrière-plan. Lorsque certains événements se produisent dans ce service d'arrière-plan, un message Toast est affiché. Le service d'arrière-plan reçoit des données de périphériques externes BT et BLE et envoie des messages via le réseau Wi-Fi. Les messages toast montrent certains événements importants dans ces processus. Le MainActivity
et le service d'arrière-plan utilisent le contexte d'application getApplicationContext()
pour l'affichage de ce message toast.
Cependant, ces messages ne s'affichent pas si je passe à un autre Activity
. Par exemple, pour configurer certains paramètres. Je n'essaie pas d'afficher des messages toast d'autres activités; que je peux faire. Mais comment puis-je obtenir les messages toast du service d'arrière-plan pour afficher également pendant que je suis dans un autre Activity
en plus du MainActivity
? Je pense que je devrai faire quelque chose comme 'lancer l'activité sur le contexte de l'application' bien que je n'ai aucune idée de la façon de le faire (ou même si c'est possible).
s'il vous plaît fournir votre code –