首页 > 解决方案 > 检查互联网

问题描述

我需要我的程序只能通过网络工作。如何在没有网络的情况下制作对话框。而且它不仅应该在程序启动时,即使在程序运行时也应该检查网络。

标签: android

解决方案


添加此静态方法以编码互联网是否可用

public static boolean isNetworkAvailable(Context context) {
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
    return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}

建议:通过isNetworkAvailable()检查您需要检查网络的任何地方,如果它返回 true,然后执行进一步任务,否则您可以显示关于再次检查连接的 alertdialog


推荐阅读