提问者:小点点

android中Internet连接丢失时通知用户


我正在尝试制作一款应用程序,当用户失去与互联网的连接(无论是移动数据还是wifi)时,我需要通过敬酒通知用户,并可能启动另一个activity,一旦用户恢复在线,就返回主activity。 有人能指导我做这件事吗。 谢谢。


共1个答案

匿名用户

您可以使用此选项检查网络是否可用

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

使用上述方法作为

  if(isNetworkAvailable(context)){
     //Network is available}
  else {
     //Network Unavailable
  }