1 @Override
2 protected void onResume() {
3 // TODO Auto-generated method stub
4
5 myReceiver = new MyReceiver();
6 IntentFilter filter = new IntentFilter();
7 //向过滤器中添加action
8 filter.addAction("com.android.shang");
9 //注册广播
10 registerReceiver(myReceiver, filter);
11
12 Intent intent = new Intent();
13 intent.setAction("com.android.xiang");
14 //发送广播
15 sendBroadcast(intent);
16 super.onResume();
17 }
1 @Override
2 protected void onPause() {
3 // TODO Auto-generated method stub
4 unregisterReceiver(myReceiver);
5 super.onPause();
6 }
1 <receiver
2 android:name=".MyBrocastReceiverTest">
3 <intent-filter>
4 <action android:name="com.android.xiang"></action>
5 </intent-filter>
6 </receiver>
1 class MyReceiver extends BroadcastReceiver {
2
3 @Override
4 public void onReceive(Context context, Intent intent) {
5 // TODO Auto-generated method stub
6 //从这里的log中可以看到是否接受到了广播
7 System.out.println("intent = " + intent);
8 }
9
10 }
package com.android.TestBrocastReceiver;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class MyBrocastReceiverTest extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
System.out.println("intent = " + intent);
}
}
1 package com.android.TestBrocastReceiver;
2
3 import android.app.Activity;
4 import android.content.BroadcastReceiver;
5 import android.content.Context;
6 import android.content.Intent;
7 import android.content.IntentFilter;
8 import android.os.Bundle;
9
10 public class TestBrocastReceiver extends Activity {
11
12 MyReceiver myReceiver;
13
14 @Override
15 public void onCreate(Bundle savedInstanceState) {
16 super.onCreate(savedInstanceState);
17 setContentView(R.layout.main);
18 }
19
20 @Override
21 protected void onPause() {
22 // TODO Auto-generated method stub
23 unregisterReceiver(myReceiver);
24 super.onPause();
25 }
26
27 @Override
28 protected void onResume() {
29 // TODO Auto-generated method stub
30
31 myReceiver = new MyReceiver();
32 IntentFilter filter = new IntentFilter();
33 //向过滤器中添加action
34 filter.addAction("com.android.shang");
35 //注册广播
36 registerReceiver(myReceiver, filter);
37
38 Intent intent = new Intent();
39 intent.setAction("com.android.xiang");
40 //发送广播
41 sendBroadcast(intent);
42 super.onResume();
43 }
44
45 class MyReceiver extends BroadcastReceiver {
46
47 @Override
48 public void onReceive(Context context, Intent intent) {
49 // TODO Auto-generated method stub
50 //从这里的log中可以看到是否接受到了广播
51 System.out.println("intent = " + intent);
52 }
53 }
54 }