[Android] Невозможно сделать статическую ссылку на нестатический метод getSystemService (String) из типа


Answers

getSystemService - это getSystemService метод класса Context , поэтому для доступа к нему вам нужен объект из класса Context. Обычно вы вызываете его изнутри Activty, где this также является объектом Context . Чтобы исправить, вы можете передать Контекст вашему методу isNetworkConnected

Question

У меня есть эта функция, сетевое подключение

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;
   }
}

Но когда я пытаюсь сделать его статическим, чтобы я мог использовать его во всех действиях, которые он бросает:

Невозможно сделать статическую ссылку на нестатический метод getSystemService (String) из типа

Я не хочу каждый раз создавать объект класса.




Links