Android開發-使用工具類判斷網路的連線狀態
阿新 • • 發佈:2018-12-13
第一步 建立一個工具類NetWorks 在工具類中寫一個方法(getConne)
這個工具類裡可以寫很多方法 不僅僅限於判斷網路的連線狀態 比如常見的還有網路請求資料等等…在其他的頁面可以呼叫到這個工具類裡的方法
public class NetWorks {
//判斷網路是否連線 public static boolean getConne (FragmentActivity activity){ //定義一個布林型別的變數 用來返回有沒有網路連線 boolean Conne=false; //獲取網路連線管理物件,先獲取系統服務,獲取連線管理,強轉成ConnectivityManager ConnectivityManager connectivityManager = (ConnectivityManager) activity.getSystemService( activity.CONNECTIVITY_SERVICE ); //根據連線管理物件呼叫getActiveNetworkInfo方法,判斷當前activity是否連線網路 NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); if (networkInfo!=null) { //有網 Conne=networkInfo.isAvailable(); } //如果無網 直接返回Conne 即代表預設的false return Conne; }
}