【Android学习笔记(十七) BroadcastReceiver】不飞则已,一飞冲天;不鸣则已,一鸣惊人。这篇文章主要讲述Android学习笔记(十七) BroadcastReceiver相关的知识,希望能为你提供帮助。
1、接收广播
- 创建一个类,继承BroadcastReceiver,复写其中的onReceive()方法
- 在androidManifest.xml文件中注册该BroadcastReceiver
public class MyReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent){ //doSomething } }
< receiver android:name=".MyReceiver"> < intent-filter> < action android:name="android.provider.Telephony.SMS_RECEIVED"/> < /intent-filter> < /Receiver>
2、发送广播
- 创建需要发送的Intent
- 通过sendBroadcast()或sendOrderedBroadcast()来发送Broadcast
public void onClick(View v){ //创建Intent对象 Intent intent = new Intent(); intent.setAction("android.provider.Telephony.SMS_RECEIVED"); intent.putExtra("msg","消息"); //发送广播 sendBroadcast(intent); }
推荐阅读
- 基于ksoap2-android的soap的封装
- Android EditText中输入价格判断
- Android开发之Fragment的替换显示
- 安卓开源项目周报0222
- Rest API和Web Socket API之间的区别
- HTML DOM输入电子邮件自动对焦属性
- PHP Ds\Sequence remove()函数用法示例
- Redpine Signals,Inc海得拉巴面试经历|S1
- Linux中的Gzip命令用法介绍和示例