使用廣播實時更新網(wǎng)絡狀態(tài)變化

如果網(wǎng)絡突然斷開,我們要及時地提醒用戶網(wǎng)絡已斷開,要實現(xiàn)此功能,我們可以接收網(wǎng)絡狀態(tài)改變這樣一條廣播,當由連接狀態(tài)變?yōu)閿嚅_狀態(tài)時,系統(tǒng)就會發(fā)送一條廣播,我們接收到之后,再通過網(wǎng)絡的狀態(tài)做出相應的操作

成都創(chuàng)新互聯(lián)2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元清水做網(wǎng)站,已為上家服務,為清水各地企業(yè)和個人服務,聯(lián)系電話:028-86922220

public class NetworkStateReceiver extends BroadcastReceiver {  

      

    @Override  

    public void onReceive(Context context, Intent intent) {  

        if (!isNetworkAvailable(context)) {  

           //網(wǎng)絡不可用操作

        }  else{

            //網(wǎng)絡可用操作

        }

    }  

    /** 

     * 網(wǎng)絡是否可用 

     *  

     */  

    public static boolean isNetworkAvailable(Context context) {  

        ConnectivityManager mgr = (ConnectivityManager)                   context.getSystemService(Context.CONNECTIVITY_SERVICE);  

        NetworkInfo[] info = mgr.getAllNetworkInfo();  

        if (info != null) {  

            for (int i = 0; i < info.length; i++) {  

                if (info[i].getState() == NetworkInfo.State.CONNECTED) {  

                    return true;  

                }  

            }  

        }  

        return false;  

    }  

  

}  

    再注冊一下這個接收者的信息:

<receiver android:name=".NetworkStateReceiver">  

    <intent-filter>  

        <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>  

        <category android:name="android.intent.category.DEFAULT" />  

    </intent-filter>  

</receiver>  

還要添加網(wǎng)絡限權:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>  

分享文章:使用廣播實時更新網(wǎng)絡狀態(tài)變化
網(wǎng)頁網(wǎng)址:http://bm7419.com/article28/jdicjp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、外貿(mào)網(wǎng)站建設、、手機網(wǎng)站建設、移動網(wǎng)站建設、網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設計公司