这是动态广播  IntentFilter filter = new IntentFilter();  filter.addAction(WifiManager.ACTION_PICK_WIFI_NETWORK);  registerReceiver(new WifiReceiver(), filter);//静态广播直接可以这样用 Intent intent = new Intent();    intent.setAction("cn.programmer.CUSTOM_INTENT");      intent.setComponent( new ComponentName( "com.app.myapplication" ,        "com.app.myapplication.MyReceiver") );//系统高级点的需要指明包名    sendBroadcast(intent);   // 动态接收广播接收class WifiReceiver extends BroadcastReceiver {    @Override    public void onReceive(Context context, Intent intent) {        WifiManager mWifiManager = (WifiManager)getApplicationContext().getSystemService(Context.WIFI_SERVICE);        String action = intent.getAction();       //textView.append(action);        Log.i("WifiReceiver", action);        // / Wifi 状态变化        if (WifiManager.SUPPLICANT_STATE_CHANGED_ACTION.equals(action)) {            WifiInfo info = mWifiManager.getConnectionInfo();            SupplicantState state = info.getSupplicantState();            if (state == SupplicantState.COMPLETED) {               // textView.append("(验证成功)");                Log.i("WifiReceiver", "(验证成功)");            }            int errorCode = intent.getIntExtra(                    WifiManager.EXTRA_SUPPLICANT_ERROR, -1);            if (errorCode == WifiManager.ERROR_AUTHENTICATING) {              //  textView.append("(验证失败)");                Log.i("WifiReceiver", "(验证失败)");            }        }    }}//动态广播之后要卸掉 应该是怕占用内存   @Overrideprotected void onDestroy() {    super.onDestroy();    unregisterReceiver(WifiReceiver);}

//
//这是静态广播
public class MyBroadcast extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(“COM.USER.LOGIN”)){
context.startActivity(new Intent(context, LoginActivity.class));
}
}
//需要在androidMainfest里面注册

                                  

更多相关文章

  1. Android腾讯微薄客户端开发十:博主广播篇
  2. android 监听 USB 拔插广播消息
  3. Android在程序中动态生成控件,动态布局
  4. android 系统受保护广播
  5. Android实现动态切换横竖屏,保存横竖屏数据(用Preference存储)
  6. android 广播机制
  7. Android(安卓)动态设置全屏,退出全屏
  8. android edittxet 设置可点击不可编辑状态
  9. Android(安卓)-- 插件化

随机推荐

  1. Android(安卓)StickyLayout与触摸事件详
  2. Android(安卓)Bluetooth蓝牙开发:Bluetoot
  3. 我对Android(安卓)Activity的生命周期是
  4. Android中屏幕相关的操作
  5. Android 增加中文字体
  6. 数据存储有几种方式?分别是什么?
  7. 使用NDK的Cmake编译报错:Invalid Android
  8. Android之EditText 属性汇总
  9. android 相对布局中的 控件布局
  10. android 中的几种目录