网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Android-Intent广播(broadcast)

Intent广播(broadcast)


让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请雅安服务器托管、营销软件、网站建设、桐柏网站维护、网站推广。

本文地址: http://blog.csdn.net/caroline_wendy/article/details/21590339


Intent可以使用sendBroadcast(), 在应用组件之间广播事件;

使用BroadReceiver类监听和响应Broadcast Intent, 需要注册(register)过滤器(intent-filter);


1. 创建Broadcast Intent

构建需要广播的Intent, 包含Intent标识字符串, 和数据(data, extras), 使用sendBroadcast()发送;

Intent标识字符串, 可以标识要广播的字符串, 应该是能够标志的唯一字符串,

public static final String [ACTION_STRING] = "[mzx].[clwang].action.[ACTION_STRING]";

Intent包含数据, 进行广播, 可以使用data属性指定一个URI, 可以在extras添加额外的基本值;

Intent intent = new Intent("[mzx].[clwang].action.[ACTION_STRING");

sendBroadcast(intent);


2. 接收Broadcast Intent

使用Broadcast Receiver来监听Broadcast Intent, 在代码或manifest中注册, 使用Intent FIlter表明监听的Intent(标识符)和数据;

应用程序可以被Intent启动, 可以创建事件驱动的应用程序;

Broadcast Receiver, 继承BroadcastReceiver类, 重写onReceive事件, 进行处理, 必须在5秒之内完成;

代码注册:

注册BroadcastReceiver, 需要使用IntentFilter, 指明标识符; 使用BroadReceiver类, 指明接收器;

注册: registerReceiver(receiver, filter); 注销:unregisterReceiver(receiver);

Manifest注册:

   

       

   



Android - Intent广播(broadcast)


文章标题:Android-Intent广播(broadcast)
链接地址:http://bjjierui.cn/article/gohgse.html

其他资讯