L'accès à la classe d'application de Récepteur de Radiodiffusion

Je veux vérifier la connexion internet dans la Diffusion de Récepteur; Et le résultat de set (Un indicateur booléen) à une variable globale, de l'utiliser sur l'ensemble de l'application, si les conditions; Que, si l'internet est interrompue, définir un statut imageview dans l'activité principale, à l'image rouge, et s'il est connecté, réglez-le sur vert.

J'ai suivi cette sujet. Mais il n'y a pas de getApplication() en Récepteur de Radiodiffusion; Et iI devraient utiliser getApplicationContext() à la place.

Que d'un autre côté, cette sujet:

lors de l'écriture de code dans un récepteur de radiodiffusion, ce qui n'est pas un contexte, mais
est dans un contexte donné, dans sa méthode onReceive, vous pouvez uniquement appeler
getcontexteapplication(). Ce qui signifie également que vous n'êtes pas garanti
pour avoir accès à votre application dans un BroadcastReceiver.

  1. Quelles sont les préoccupations?
  2. Comment puis-je accéder à mon application classe de Récepteur de radiodiffusion?
  3. Est-il la meilleure solution pour vérifier la connexion internet, définir une variable globale et changer mon statut imageview?

OriginalL'auteur Dr.jacky | 2014-07-18