adcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String name = intent.getExtras().getString("name");
Log.i("Recevier1", "接收到:"+name);
}
}
AndroidManifest.xml
- <receiver android:name=".Receiver">
- <intent-filter>
- <action android:name="com.xiazdong"/>
- </intent-filter>
- </receiver>
结果:
2.有序广播实例
场景说明:
(1)广播发送者
- package com.xiazdong.broadcastsender;
-
- import android.app.Activity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- import android.widget.Toast;
-
- public class MainActivity extends Activity {
- private Button button;
- private OnClickListener listener = new OnClickListener(){
- @Override
- public void onClick(View v) {
- Intent intent = new Intent();
- intent.setAction("com.xiazdong");
- intent.putExtra("name", "xiazdong");
- MainActivity.this.sendOrderedBroadcast(intent, null);
- Toast.makeText(getApplicationContext(), "发送广播成功", 
|