Я хочу проверить подключение к Интернету в целом приложении. Я искал его для поиска, но в результате каждый создавал метод экземпляра в каждом классе и пытается проверить подключение к Интернету. Мой план - создать класс со статическим методом и проверить его без создания экземпляра моего класса. Это хорошая идея? Или я должен попробовать другой путь? Мой план должен сделать что-то вроде этого:Лучший способ проверить подключение к Интернету всего приложения
public class CheckInternetConnecting {
public static boolean isOnline(Context context) {
ConnectivityManager cm =
(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo() != null &&
cm.getActiveNetworkInfo().isConnectedOrConnecting();
}
}
Просто сделайте свой метод статическим – Warpzit
Взгляните на мой ответ: http://stackoverflow.com/a/14922229/450534 –
Нет проблем с этим, кроме, возможно, трудно создать модульные тесты, поскольку это статический метод, и вы не можете просто издеваться над этим (easilly). – Steven