阅读更多
package com.royal.broadcast;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.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;/** * 广播示例 *  * @author Royal *  */public class BroadcastDemoActivity extends Activity {private Button btn_broadcast = null;private final String ACTION_NAME = "发送广播";/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 注册广播registerBoradcastReceiver();btn_broadcast = (Button) findViewById(R.id.btn_broadcast);btn_broadcast.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubIntent mIntent = new Intent(ACTION_NAME);mIntent.putExtra("royal", "发送广播,相当于在这里传送数据");// 发送广播sendBroadcast(mIntent);}});}/** * 注册广播       */public void registerBoradcastReceiver(){         IntentFilter myIntentFilter = new IntentFilter();         myIntentFilter.addAction(ACTION_NAME);         //注册广播               registerReceiver(mBroadcastReceiver, myIntentFilter);         System.out.println("广播注册");    } /** * 广播接收处理 */private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver(){         @Override         public void onReceive(Context context, Intent intent) {             String action = intent.getAction();             String str = intent.getStringExtra("royal");            if(action.equals(ACTION_NAME)){             System.out.println("广播处理参数:" + str);                Toast.makeText(BroadcastDemoActivity.this, "处理action名字相对应的广播", 200).show();             }         }     };@Overrideprotected void onDestroy() {// TODO Auto-generated method stub//取消广播注册this.unregisterReceiver(mBroadcastReceiver);System.out.println("取消广播注册");super.onDestroy();}     }
  • BroadcastDemo.rar (51.5 KB)
  • 下载次数: 76

更多相关文章

  1. Android利用BroadcastReceiver实现短信监听
  2. android 音乐播放器v1.0
  3. 网络实时监测广播类
  4. 超简单的登陆注册页面实现
  5. Android(安卓)基于surfaceView绘制正弦曲线
  6. 发送短信之分割短信 SMSManager
  7. Android(安卓)NSD注册服务,发现服务
  8. Android全局异常捕捉
  9. 使用Notification发送消息通知

随机推荐

  1. android 权限大全
  2. Android(安卓)SlidingMenu例子运行报错的
  3. android的五大布局详解
  4. 修改Android开机图片、动画、声音
  5. Kotlin Android(安卓)Studio入门学习研究
  6. android中常见的错误及解决办法
  7. Android(安卓)Notification通知栏、点击
  8. android 实现高德2D地图,定位和定位蓝点
  9. Android/Linux 内存监视
  10. Android(安卓)ImageView图片自适应