Impossible de créer une référence statique à la méthode non statique getSystemService (String) à partir du type
J'ai cette fonction de connexion réseau
public boolean isNetworkConnected() {
ConnectivityManager conManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = conManager.getActiveNetworkInfo();
if (netInfo == null) {
//There are no active networks.
return false;
} else {
return true;
}
}
Mais quand je un en essayant de la rendre statique pour que je puisse l'utiliser dans chaque activité, il est en train de lancer:
Ne peut pas faire une référence statique pour les non méthode statique
getSystemService(Chaîne de caractères) à partir du type
Je ne veux pas créer l'objet de la classe à chaque fois .
source d'informationauteur Developer
Vous devez vous connecter pour publier un commentaire.
Ajouter la non-statique dépendances comme paramètres:
getSystemService
est un non méthode statique de laContext
classe, de sorte que pour y accéder, il vous faut un objet de la classe.En général, vous appelez ça de l'intérieur d'une Activité oùthis
est aussi un objet deContext
. Afin de fixer vous pouvez passer d'un Contexte à votre méthodeisNetworkConnected
maintenant, nous pouvons utiliser la fonction statique
getContext()
pour obtenir le contexte qui héritent deCocos2dxActivity.java