广播 收音机

来源:互联网 发布:板式换热器计算软件 编辑:程序博客网 时间:2024/05/01 00:30
<span style="font-size:18px;"></span>
<span style="font-size:18px;">动态广播:</span>
<span style="font-size:18px;"></span>
<span style="font-size:18px;">package com.example.boradcast;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;public class MainActivity extends Activity {privateMyBroadcastReceiver mBroadcastReceiver;//频道号privatefinalString chanel="com.";//过滤器需要的字段(tag)@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);final Activity activity=this;Button button=(Button) findViewById(R.id.button);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//发送广播(比如,某个广播电台在Chanel的频道发送节目)Intent intent=new Intent();intent.setAction(chanel);activity.sendBroadcast(intent);}});//初始化广播接收器(搞到一台收音机,开始准备接收音乐广播频道的音乐节目)mBroadcastReceiver=new MyBroadcastReceiver();//过滤器(选定音乐频道)IntentFilter filter=new IntentFilter();filter.addAction(chanel);//注册(旋转收音机的选台按钮,选定频道。开始接收音乐)registerReceiver(mBroadcastReceiver, filter);}@OverridepublicvoidonDestroy(){super.onDestroy();//注销广播接收(关闭收音机)unregisterReceiver(mBroadcastReceiver);}//创建广播接收器(收音机待命中。。。)private class MyBroadcastReceiver extends BroadcastReceiver{@Overridepublic void onReceive(Context context, Intent intent) {Log.d("广播测试","收到广播!");}}}</span>


静态广播:


<span style="font-size:18px;">package com.hx.gb;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;public class MainActivity extends Activity {private final String action = "com.xx";//过滤器需要的字段(tag)@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);final Activity activity = this;Button button = (Button) findViewById(R.id.button);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {//发送广播Intent intent = new Intent();intent.setAction(action);    activity.sendBroadcast(intent);}});}}</span>


<span style="font-size:18px;">package com.hx.gb;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;//创建广播接收器 public class MyBroadcastReceiver extends BroadcastReceiver{@Overridepublic void onReceive(Context context, Intent intent ) {Log.d("广播测试","收到广播!");} }</span>

<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.hx.gb"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk        android:minSdkVersion="15"        android:targetSdkVersion="15" />    <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <activity            android:name=".MainActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>                <span style="color:#ff0000;"><receiver             android:name="com.hx.gb.MyBroadcastReceiver"             >            <intent-filter>                <action android:name="com.xx" >                </action>            </intent-filter>                    </receiver></span>    </application></manifest></span>





0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 联华超市卡丢了怎么办 飞利浦电视的应用打不开怎么办 贵阳市下岗职工办理门面补贴怎么办 陌陌上被骗了色怎么办 七位数的座机要怎么办 开通米粉卡店铺预留电话号码怎么办 办信用卡没有单位电话怎么办 qq账号永久封停怎么办 qq号给冻结了怎么办 微信被官方封2天怎么办 天虹的卡丢了怎么办 顺丰快递到不了的地区怎么办 信用卡兑换东西超过积分怎么办 新买的冰箱坏了怎么办 买新洗衣机出现克坏怎么办 京东当日达没到达怎么办 兴隆卡不能用了怎么办 龙津时代烂尾了怎么办 三星s8电耗尽无法开机怎么办 杜鹃买回来蔫了怎么办 电视柜比背景墙小了怎么办 美图m8手机发热怎么办 美图t8手机很卡怎么办 美图m6手机发热怎么办 金立m6打电话声音小怎么办 美图m6突然黑屏怎么办 美图t8s死机了怎么办 美图手机音量小怎么办 美图手机突然音量小怎么办 苹果六手机反应慢怎么办 美图t8开机慢怎么办 美图m6s拍照模糊怎么办 8848m4密码忘了怎么办 美图手机m4自拍黑屏怎么办 美图m4相机黑屏怎么办 美图m4手机拍照黑屏怎么办 美图m4拍照黑屏怎么办 美图m4很卡怎么办 美图m8工厂模式怎么办 美图m6开不了机怎么办 美图m8开不开机怎么办