Android-自定义发送/接收广播(BroadcastReceiver)
2015-08-20 21:12
666 查看
发送广播的项目:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void button(View view) {
//发送自定义广播
Intent intent = new Intent();
//广播中的action也是自定义的
intent.setAction("com.example.cn");
sendBroadcast(intent);
}
}
接收广播的项目:
AndroidManifest.xml
<receiver android:name=".MyReceiver" >
<intent-filter>
<action android:name="com.example.cn" />
</intent-filter>
</receiver>
MyReceiver.java
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "接收到广播", Toast.LENGTH_SHORT).show();
}
}
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void button(View view) {
//发送自定义广播
Intent intent = new Intent();
//广播中的action也是自定义的
intent.setAction("com.example.cn");
sendBroadcast(intent);
}
}
接收广播的项目:
AndroidManifest.xml
<receiver android:name=".MyReceiver" >
<intent-filter>
<action android:name="com.example.cn" />
</intent-filter>
</receiver>
MyReceiver.java
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "接收到广播", Toast.LENGTH_SHORT).show();
}
}
相关文章推荐
- C#实现自定义双击事件
- MFC自定义消息的实现方法
- C#实现ProperTyGrid自定义属性的方法
- php自定义错误处理用法实例
- ThinkPHP中自定义目录结构的设置方法
- C#自定义事件及用法实例
- C#中使用IFormattable实现自定义格式化字符串输出示例
- javascript 自定义常用方法第1/2页
- 自定义jQuery插件方式实现强制对象重绘的方法
- jQuery实现自定义checkbox和radio样式
- jquery自定义插件开发之window的实现过程
- jQuery实现自定义事件的方法
- jQuery创建自定义的选择器用以选择高度大于100的超链接实例
- 教你如何自定义百度分享插件以及bshare分享插件的分享按钮
- Jquery 自定义动画概述及示例
- Android中BroadcastReceiver(异步接收广播Intent)的使用
- python 判断自定义对象类型
- 第七章 php自定义函数实现代码
- list泛型自定义排序示例
- .NET基础之自定义泛型分析