Android开发 --- 广播初步 BroadcastReceiver

来源:互联网 发布:sony hapz1es 软件 编辑:程序博客网 时间:2024/05/22 03:08

1.BroadcastReceiver编写方法

自定义类,继承BroadcastReceiver,重写onReceiver()

2.注册到android系统中,配置如下:

在AndroidManifest.xml中, <application>标签中添加

其中".TestBroadcast"是广播接收器的类

action是接受的广播类型

<receiver android:name=".TestBroadcast" >                

<intent-filter>

<action android:name="android.intent.action.EDIT" />

</intent-filter>

</receiver>

 

3.源文件

activity中添加按钮监听类 

class SendOnclickListener implements OnClickListener {

@Override

public void onClick(View v) {

Intent intent = new Intent();  //创建一个Intent对象

intent.setAction(Intent.ACTION_EDIT);  //设置要发出的动作类型

BroadcastActivity.this.sendBroadcast(intent); //发出广播

}

广播接受处理类

public class TestBroadcast extends BroadcastReceiver {

public TestBroadcast() {

System.out.println("create Reciever");

}

@Override

public void onReceive(Context arg0, Intent arg1) {

System.out.println("On reciever");

}

}


原创粉丝点击