这是动态广播  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在程序中动态生成控件,动态布局
  3. Android 动态设置全屏,退出全屏
  4. Android实现动态切换横竖屏,保存横竖屏数据(用Preference存储)
  5. Android C++ 动态加载so
  6. android 中动态创建控件
  7. 给动态生成的View添加水波纹效果
  8. Android 动态生成多行多列控件
  9. 【移动安全】Android App Smail代码动态跟踪调试方法

随机推荐

  1. FilenameFilter文件名过滤器使用实例
  2. Java核心技术卷I:基础知识(原书第8版):14.
  3. String字符串的应用
  4. java求1-1/3+1/5-1/7+1/9
  5. java GBK字符转换成为UTF-8编码字符
  6. Java 中的一些更深入些的知识。。。
  7. 急找工作,想用java语言做一个小的软件,请高
  8. 开发网站相关知识html和javascript
  9. 为内存密集型应用程序增加JVM最大堆大小
  10. Ldap 修改用户密码及安装证书