如果網(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)