android broadcast使用语法

 

broadcast 广播当系统变化(来电,网路连接),android系统会利用intent进行广播。如果
注册了这个事件的监听(broadcast receiver)就能处理这些事情

1.程序自己广播
 Intent intent = new Intent("name");
 intent.putExtras("name",value);
 sendBroadcast(intent);
2.接受别人的广播
 //用这个方法来写接受到以后怎么样
 public class EoeandroidReceiver extends BroadcastReceiver{
  @override
  public void onReceive(Context context , Intent intent){
 } 
 }
3.写完方法后要在程序里注册
 (1)配置xml文件里
 //存放Receiver的类的类名
 <receiver android:name="EoeandroidReceiver">
 <intent-filter>
  <action android:name="com.eoeandroid.action.NEW_BROADCAST"/>//为接受定义的名字
 <intent-filter/>
 <receiver/>
 (2)程序里配置(不推荐)
 IntentFilter filter = new IntentFilter(NEW_BROADCAST);
 EoeAndroidReceiver eoeandroidReceiver = new EoeAndroidReceiver();
 registerReceiver(eoeandroidReceiver,filter);
 //注销已注册的broadcast receiver
 unregisterReceiver(eoeandroidReceiver);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值