Android 网络状态变更的广播
来源:互联网 发布:变形相机是什么软件 编辑:程序博客网 时间:2024/06/06 00:28
public class MainActivity extends AppCompatActivity { private IntentFilter intentFilter; private NetworkChangeRexeiver networkChangeRexeiver; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); intentFilter=new IntentFilter(); //"android.net.conn.CONNECTIVITY_CHANGE":当网络变化时,系统发出的值为"android.net.conn.CONNECTIVITY_CHANGE"的广播 intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE"); networkChangeRexeiver=new NetworkChangeRexeiver(); registerReceiver(networkChangeRexeiver,intentFilter); } @Override protected void onDestroy() { super.onDestroy(); //取消注册 unregisterReceiver(networkChangeRexeiver); } class NetworkChangeRexeiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { //ConnectivityManager系统服务类,专门用于管理网络连接的 ConnectivityManager connectivityManager= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo=connectivityManager.getActiveNetworkInfo(); if (networkInfo!=null&&networkInfo.isAvailable()){ Toast.makeText(context,"network is available",Toast.LENGTH_LONG).show(); }else { Toast.makeText(context,"network is unavailable",Toast.LENGTH_LONG).show(); } } }}<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
0 0
- Android 网络状态变更的广播
- Android之监测网络状态的广播
- Android检测网络状态的广播
- android监听网络状态的广播
- 在android上监听网络状态的变更
- 在android上监听网络状态的变更
- 在android上监听网络状态的变更
- 在android上监听网络状态的变更
- 在Android上监听网络状态的变更
- 在android上监听网络状态的变更
- android-code-网络状态广播
- Android 广播监听网络状态
- Android网络状态广播监听
- Android网络切换状态广播
- Android 广播监听网络状态
- Android 广播监听网络状态
- Android广播监听网络状态
- Android之监测手机网络状态的广播
- 工具栏(JToolBar)
- Dubbo源码分析(十):服务发布
- C++注释符问题
- ZeroMQ 源码阅读
- Ubuntu 下安装 QT 开发环境
- Android 网络状态变更的广播
- HDU1995-汉诺塔V
- NGUI之UIButton"禁用"状态时置灰
- Spring访问oracle数据库配置步骤
- SpringMVC源代码学习外传(二)如何在重定向时传递参数&FlashMap
- java集合12--TreeMap源码详解
- Unity社交功能开发——图片上传
- 内存管理---slab机制 销毁对象
- Linux学习之目录处理命令