Android編程監(jiān)聽網(wǎng)絡連接狀態(tài)改變的方法
本文實例講述了Android編程監(jiān)聽網(wǎng)絡連接狀態(tài)改變的方法。分享給大家供大家參考,具體如下:
BroadcastReceiver
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
//Toast.makeText(context, intent.getAction(), 1).show();
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mobileInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfo wifiInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
NetworkInfo activeInfo = manager.getActiveNetworkInfo();
Toast.makeText(context, "mobile:"+mobileInfo.isConnected()+"\n"+"wifi:"+wifiInfo.isConnected()
+"\n"+"active:"+activeInfo.getTypeName(), 1).show();
} //如果無網(wǎng)絡連接activeInfo為null
}
在清單文件中注冊 BroadcastReceiver
<receiver android:name=".MyReceiver">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
</receiver>
要讀取網(wǎng)絡狀態(tài)記得要加權限
更多關于Android相關內容感興趣的讀者可查看本站專題:《Android通信方式總結》、《Android開發(fā)入門與進階教程》、《Android調試技巧與常見問題解決方法匯總》、《Android基本組件用法總結》、《Android視圖View技巧總結》、《Android布局layout技巧總結》及《Android控件用法總結》
希望本文所述對大家Android程序設計有所幫助。
- Android 7.0 監(jiān)聽網(wǎng)絡變化的示例代碼
- android 監(jiān)聽網(wǎng)絡狀態(tài)的變化及實戰(zhàn)的示例代碼
- Android 動態(tài)注冊監(jiān)聽網(wǎng)絡變化實例詳解
- Android 監(jiān)聽網(wǎng)絡狀態(tài)方法詳解
- Android 實時監(jiān)測(監(jiān)聽)網(wǎng)絡連接狀態(tài)變化
- Android 廣播監(jiān)聽網(wǎng)絡狀態(tài)詳解及實例代碼
- Android網(wǎng)絡狀態(tài)實時監(jiān)聽實例代碼(二)
- Android 網(wǎng)絡狀態(tài)實時監(jiān)聽代碼實例(一)
- Android中監(jiān)聽判斷網(wǎng)絡連接狀態(tài)的方法
- Android 對手機網(wǎng)絡的檢測和監(jiān)聽的方法示例
相關文章
Kotlin高效實現(xiàn) Android ViewPager2 頂部導航之動態(tài)配置與性能優(yōu)化指
文章介紹了使用AndroidViewPager2和TabLayout實現(xiàn)高效頂部導航的方法,并提供了優(yōu)化指南,包括避免不必要的Fragment實例化、動態(tài)配置頁面、使用Kotlin特性減少冗余代碼等,通過這些優(yōu)化,代碼變得更加高效、簡潔和易于維護,感興趣的朋友跟隨小編一起看看吧2025-03-03
Android操作存放在assets文件夾下SQLite數(shù)據(jù)庫的方法
這篇文章主要介紹了Android操作存放在assets文件夾下SQLite數(shù)據(jù)庫的方法,實例分析了Android操作SQLite數(shù)據(jù)庫的相關技巧,需要的朋友可以參考下2015-06-06
Android 實現(xiàn)監(jiān)聽的四種方法詳解實例代碼
這篇文章主要介紹了Android 實現(xiàn)監(jiān)聽的方法詳解實例代碼的相關資料,這里整理了四種方法,需要的朋友可以參考下2016-10-10
條件數(shù)據(jù)庫Android:sqllite的簡單使用
條件數(shù)據(jù)庫Android:sqllite的簡單使用,需要的朋友可以參考一下2013-05-05
Android中使用Intent在Activity之間傳遞對象(使用Serializable或者Parcelable)的
這篇文章主要介紹了 Android中使用Intent在Activity之間傳遞對象(使用Serializable或者Parcelable)的方法的相關資料,需要的朋友可以參考下2016-01-01

