Android网络状态监听
16lz
2021-01-23
本教程实现Android网络状态实时监听
MainActivity中
public class FirstActivity extends Activity implements OnClickListener {private IntentFilter intentFilter;private NetworkChangReceiver networkChangeReceiver;@Overrideprotected void onCreate(Bundle arg0) {super.onCreate(arg0);setContentView(R.layout.activity_first);// 实现网络状态监听intentFilter = new IntentFilter();intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE");networkChangeReceiver = new NetworkChangReceiver();registerReceiver(networkChangeReceiver, intentFilter);}protected void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();unregisterReceiver(networkChangeReceiver);}class NetworkChangReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();if (networkInfo != null && networkInfo.isAvailable()) { Toast.makeText(getApplicationContext(), "有网",Toast.LENGTH_SHORT).show();} else { Toast.makeText(getApplicationContext(), "没网",Toast.LENGTH_SHORT).show();}}}}
更多教程 关注 Kebin.Wang 更多相关文章
- android之网络资源多线程下载
- Android 判断程序前后台状态
- Android 判断网络状态实例详解
- Android 8.1 沉浸式状态栏
- Android 的网络编程(5)-通过ksoap2调用webservice示例
- Android状态栏通知
- Android检测网络连接并提示
- Android 下拉刷新 ListRefresh 从网络加载图片
- android 网络请求框架