本教程实现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

更多相关文章

  1. android之网络资源多线程下载
  2. Android 判断程序前后台状态
  3. Android 判断网络状态实例详解
  4. Android 8.1 沉浸式状态栏
  5. Android 的网络编程(5)-通过ksoap2调用webservice示例
  6. Android状态栏通知
  7. Android检测网络连接并提示
  8. Android 下拉刷新 ListRefresh 从网络加载图片
  9. android 网络请求框架

随机推荐

  1. 新书《Android/OPhone开发完全讲义》即将
  2. android selector的用法
  3. android模拟器操作
  4. 第一章 JAVA入门(什么是android)
  5. 浅谈使用tcpdump、wireshark对Android应
  6. [置顶] android按键功能的拓展
  7. Android的国际化
  8. 2019-12-16 Android中的动画
  9. Ubantu下搭建Android CTS 兼容性测试环境
  10. Android消息机制浅析——面试总结