开发者社区 问答 正文

Android BroadcastReceiver 动态注册

我在Activity里面动态注册广播 filter.addAction("");里面的字符串要填什么?

展开
收起
爵霸 2016-03-26 11:28:00 1996 分享 版权
1 条回答
写回答
取消 提交回答
  • 如果是系统广播,则要填写对应的action
    例如

     wifiListener = new WifiListener();
        IntentFilter filter = new IntentFilter();// 创建IntentFilter对象
    
        filter.addAction("android.net.conn.CONNECTIVITY_CHANGE");
    
        registerReceiver(wifiListener, filter);// 注册Broadcast Receiver*/
    如果是自己写的广播,可可以自定定义ACtion 字符串哦,用字符串常量
    
    2019-07-17 19:15:53
    赞同 展开评论