android 广播发送和接收
来源:互联网 发布:3ds哪家淘宝好 编辑:程序博客网 时间:2024/05/03 09:45
在mainActivity里相隔随机时间不断发送广播:一个tag和一个broadcast_value。
并在mainActivity里利用intent开启服务。
Oncreat()
{Intent intent=new Intent(this,MyService.class);
startService(intent);
New Thread(new MyLoopThread()).start();
}
这里MyloopThread是一个内部类,实现一个Runnable:
{
Intent intent=new Intent(BRODCAST);
intent.putExtra(BRODCAST_VALUE, num);
sendBroadcast(intent);
System.out.println("发送广播:"+num);
}
在这个线程里不断发送广播。
在MyService服务中,定义一个Receiver用于接受广播。
MyService extends Service
{
onStartCommand()
{
IntentFilter intentFilter = new IntentFilter(MainActivity.BRODCAST);
receiver=new MyReceiver();
registerReceiver( receiver , intentFilter);
// MyReceiver 是一个内部类,继承BroadCastReceiver.重写OnReceive实现对广播的处理。
}
Class MyReceiver extends BroadcastReceiver
{
Int num;
@Override
Publicvoid onReceive(Context context, Intent intent)
{
if(intent.getAction().equals(MainActivity.BRODCAST))
{
num=intent.getIntExtra(MainActivity.BRODCAST_VALUE, -1);
System.out.println("收到广播:"+num);
}}
}
}
- android 广播发送和接收
- android发送和接收广播
- Android动态广播的发送和接收
- Android——发送和接收广播
- android广播监听接收和发送短信
- Android 发送和接收定制广播
- Android 发送和接收定制广播
- Android发送和接收UDP广播
- 发送广播和接收广播
- 接收和发送广播
- 接收和发送广播
- android 发送广播 接收广播 动态广播接收
- 广播的发送和接收
- Java发送和接收广播
- C#发送和接收广播
- 发送和接收无序广播
- 广播发送,接收和跳转
- Android发送广播与接收广播
- 数据仓库与数据挖掘
- 激磁电感 于负载电流无关,于每匝伏特数量 有关
- C基础记忆
- OPENSSL库的使用-AES篇
- LiveCode学习开篇
- android 广播发送和接收
- 汽车品牌从属关系,转给好友们补补知识吧!
- 云计算基础设施的构建方法及关键技术
- Objective-C上地球坐标系到火星坐标系转换算法
- Hadoop 新 MapReduce 框架 Yarn 详解
- 互联网个人小额理财
- UVC摄像头开发(一)
- DM3359平台移植USB WIFI RTL8192CU驱动
- iReport 4.1 报表、子报表、主从报表、合计、实例解析