Android:Broadcast广播

一、静态广播:

Mainfest 中 添加

<receiver android:name="com.example.boradcast.MyBroadcastReceiver" >
            <intent-filter>
                <action android:name="com.xh" >//频道名称
                </action>
            </intent-filter>
        </receiver>



新建广播类继承BroadcastReceiver

//创建广播接收器(收音机待命中。。。)
public class MyBroadcastReceiver extends BroadcastReceiver{


@Override
public void onReceive(Context context, Intent intent) {
Log.d("广播测试","收到广播!");
}
}
发送广播
//发送广播(比如,某个广播电台在Chanel的频道发送节目)
Intent intent=new Intent();
intent.setAction(chanel);
sendBroadcast(intent);



二、动态广播

Mainfest中不用添加receiver

接收 
IntentFilter filter = new IntentFilter(Constants.ACTION);

MyBroadcastReceiver mBroadcastReceiver = new MyBroadcastReceiver();

MainActivity.this.registerReceiver(mBroadcastReceiver, filter);
//创建广播接收器(收音机待命中。。。)
public class MyBroadcastReceiver extends BroadcastReceiver{


@Override
public void onReceive(Context context, Intent intent) {
Log.d("广播测试","收到广播!");
}
}


你可能感兴趣的:(Android:Broadcast广播)