1. 程式人生 > >Android開發-使用工具類判斷網路的連線狀態

Android開發-使用工具類判斷網路的連線狀態

第一步 建立一個工具類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;
    }

}