我想检查整个应用程序中的互联网连接。我已经搜索过了,但结果是每个人都在每个类中创建了一个实例方法并尝试检查互联网连接。我的计划是使用静态方法创建一个类并在不实例化我的类的情况下对其进行检查。这样做是个好主意吗?还是我应该尝试另一种方式?我的计划是做这样的事情:
public class CheckInternetConnecting {
public static boolean isOnline(Context context) {
ConnectivityManager cm =
(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo() != null &&
cm.getActiveNetworkInfo().isConnectedOrConnecting();
}
}