在Android中,广播(broadcast)是非常有用的功能。通过广播可以通知其他广播接受这某个事件发生了。比如电源不足,信号不好等。
下面我做了一个简单的demo,
编写一个接收器:
public class BroadCastReveiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
System.out.println("Get you");
}
}
<receiver
android:name="com.example.receiver.BroadCastReveiver">
<intent-filter>
<action android:name = "android.intent.action.EDIT" />
</intent-filter>
</receiver>
设置一个按键 发送广播:
btnSendBroadCast =(Button)findViewById(R.id.btn_send_broadcast);
btnSendBroadCast.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent =new Intent();
intent.setAction(Intent.ACTION_EDIT);
BroadCastActivity.this.sendBroadcast(intent);
}
});
}