broadcastreceiver-Android BroadcastReceiver 动态注册

作者:用户 来源:互联网 浏览:393 次 时间:2016-06-28 15:27:52

androidbroadcastreceiver

broadcastreceiver-Android BroadcastReceiver  动态注册 - 摘要: AndroidBroadcastReceiver动态注册我在Activity里面动态注册广播filter.addAction("");里面的字符串要填什么?如果是系统广播,则要填写对应的action例

问题描述

Android BroadcastReceiver 动态注册

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

解决方案

如果是系统广播,则要填写对应的action
例如
wifiListener = new WifiListener();

    IntentFilter filter = new IntentFilter();// 创建IntentFilter对象

    filter.addAction("android.net.conn.CONNECTIVITY_CHANGE");

    registerReceiver(wifiListener, filter);// 注册Broadcast Receiver*/


    如果是自己写的广播,可可以自定定义ACtion 字符串哦,用字符串常量
解决方案二:

填写你想监听到的广播的action,比如想监听网络变化,就填写

filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
解决方案三:

注释直接写在代码里,比较直观,我觉得这些定义系统的广播的宏,不是很好使;MainActivity.java:package com.vrinux.broadcastdemo;import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import andr……......
答案就在这里:Android:动态注册BroadcastReceiver
----------------------

【云栖快讯】阿里云栖开发者沙龙(Java技术专场)火热来袭!快来报名参与吧!  详情请点击
云栖社区(yq.aliyun.com)为您免费提供broadcastreceiver-Android BroadcastReceiver 动态注册相关信息,包括 android broadcastreceiver 的信息 ,所有broadcastreceiver-Android BroadcastReceiver 动态注册相关内容均不代表云栖社区的意见! 该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_27078,您可以点击broadcastreceiver-Android BroadcastReceiver 动态注册-手机站访问。
双十二
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航