Android实时监听是否有网络,常驻广播——监测网络变化
2016-11-09 16:20
429 查看
import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.widget.Toast; import com.chansh.csm.home.MainActivity; /** * * @ClassName: MyBroadCast * @Description: TODO(常驻广播——监测网络变化) * @date 2015年6月5日 下午2:01:24 * */ public class MyBroadCast extends BroadcastReceiver { public static final String CONNECTIVITY_CHANGE_ACTION = "android.net.conn.CONNECTIVITY_CHANGE"; @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equalsIgnoreCase(CONNECTIVITY_CHANGE_ACTION)) { int type = UIConnect.isConnect_Type(context); try { if (type == 0) { Intent in = new Intent( MainActivity.BROADCAST_CHECK_CONNECTION); context.sendBroadcast(in); } else if (type == 1) { if (UIConnect.c == null || !UIConnect.c.isShowing()) { } else { UIConnect.c.dismiss(); } } else if (type == 2) { Toast.makeText(context, "当前连接为手机网络,建议更换wifi环境", Toast.LENGTH_LONG).show(); if (UIConnect.c != null || UIConnect.c.isShowing()) { UIConnect.c.dismiss(); } } } catch (Exception e) { e.printStackTrace(); } } } }
相关文章推荐
- 【Android 】注册广播,实时监听网络连接与断开状态变化
- Android 实时监测(监听)网络连接状态变化
- Android 实时监测(监听)网络连接状态变化
- Android 实时监测(监听)网络连接状态变化
- Android 实时监测(监听)网络连接状态变化
- Android 实时监测(监听)网络连接状态变化
- Android 实时监测(监听)网络连接状态变化
- Android 通过注册广播,实时监听网络连接与断开状态的变化
- Android 注册广播,实时监听网络连接与断开状态变化
- 利用广播接收者监听Android系统网络变化
- android 网络实时监听网络状态变化 及 网络类型判断
- 笔记 android 监听网络状态变化-------广播
- Android 广播接收器学习之监听网络变化
- [Android] 实时动态监测网络变化
- 【android】监听网络变化连续多个广播的问题解决
- 关于android广播包监听网络状态变化收到java.lang.NullPointerException: Error receiving broadcast Intent
- android 解决 广播接收者监听网络变化会受到两次广播
- android动态注册广播,监听网络状态变化,判断网络模式
- android-实时监听网络变化的工具类
- Android使用广播监听网络状态变化 一直收到系统广播 广播过滤