自定义的BroadCastReceiver
1.MainActivity2.java中的代码,主要是使用意图发送广播
public class MainActivity2 extends Activity{
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.receiver_demo);
	};
	public void click(View view){
		Intent intent=new Intent();
		intent.setAction("com.example.brocast.nimei");
		sendBroadcast(intent);
	}
2.在Manifest.xml过滤意图,然后设置BrocastReceiver所在的类文件
<receiver android:name="com.example.brocastreceiverdemo.BrocastReceiverDemo2" >
<intent-filter>
<action android:name="com.example.brocast.nimei" />
</intent-filter>
</receiver>
3、receiver.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" > <Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="click"
android:text="发送自定义广播" /> </LinearLayout>
4. 自定广播的代码
public class BrocastReceiverDemo2 extends BroadcastReceiver{
	@Override
	public void onReceive(Context arg0, Intent arg1) {
		// TODO Auto-generated method stub
		Toast.makeText(arg0, "我是自定义的广播", 1).show();
	}
}
自定义的BroadCastReceiver的更多相关文章
- BroadcastReceiver的实例----基于Service的音乐播放器之一
		
下面的程序开发了一个基于Service的音乐盒,程序的音乐将会由后台运行的Service组件负责播放,当后台的播放状态发生改变时,程序将会通过发送广播通知前台Activity更新界面:当用户单击前台A ...
 - 使用NativeExtension向AIR app 添加Activity和BroadCastReceiver(2)
		
开发: Android项目 新建一个针对NativeExtension的Android项目,实现相应的FREContext,FREExtension和FREFunction等方法,同时新建一个Acti ...
 - Android面试,BroadCastReceiver的两种注册方式的异同
		
在Android手机应用程序中开发中,需要用到BroadcastReceiver来监听广播的消息.在自定义好BroadcastReceiver ,需要对其进行注册,注册有两种方法: 一种是在代码当中注 ...
 - android基础(二)Broadcast Receiver知识
		
1.广播的注册 (1)动态广播注册: 优点:可以灵活控制广播的注册与撤销 缺点:必须在程序启动时才能接收广播 IntentFilter :当Intent在组建之间传递时,组件想告诉android系统自 ...
 - Android中实现消息推送(JPush)
		
1,去JPush官网注册一个账号,创建你的app的应用,并且拿到你应用的AppKey 2,在JPush官网下载对应的sdk,解压出来,将libs文件下的所有的文件全部复制到你工程的libs文件中 3, ...
 - Android -- Home按键
		
游戏中常常需要监听android HOME键,当HOME键下压时,往往需要做一些状态保存,音效停止等操作,那么如何做,才能监听到HOME键呢?我们知道HOME是系统键,app中无法通过onKey这些函 ...
 - android程序的安装与卸载
		
Android android在安装应用程序与卸载应用程序时都会发送广播,安装应用程序成功时会发送android.intent.action.PACKAGE_ADDED广播,可以通过intent.ge ...
 - 增加 addDataScheme("file") 才能收到SD卡插拔事件的原因分析 -- 浅析android事件过滤策略
		
http://blog.csdn.net/silenceburn/article/details/6083375 =========================================== ...
 - Android学习笔记总结
		
第一步: Android(1) - 在 Windows 下搭建 Android 开发环境,以及 Hello World 程序 搭建 Android 的开发环境,以及写一个简单的示例程序 · 在 Win ...
 
随机推荐
- wifi adb 调试手机
			
首先手机,PC都连上WIFI, 如果可以用USB操作,在PC端,输入ping 手机的ip 地址,看看是否成功, 在PC端输入下面命令adb tcpip 5555adb connect 192.168. ...
 - js文字上下滚动代码
			
<div id="dome"> <div id="dome1"> <ul class="express"> ...
 - 例题:输入您的出生日期,判断你的星座,主要练习使用datetime类及if else语句。很实用
			
while (true) { Console.WriteLine("请输入您的生日(年-月-日)");//提示输入 string x = Console.ReadLine();// ...
 - Technical notes fornight
			
1.8.2016 Royal trumpeters heralded the beginning of the annual ceremony, as Norway's royal family an ...
 - Facade 运行机制
			
举一个常见的例子在routes.php路由文件中的Route就是使用了laravel的Facade; config/app.php 文件中的aliases数组: 再例如其中的mail: 里面只是简单的 ...
 - 纯css代码写旋转动画
			
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 - phantomjs 乱码解决
			
system = require('system') //传递一些需要的参数给js文件 address = system.args[1];//获得命令行第二个参数 ,也就是指定要加载的页面地址,接下来 ...
 - JMeter基础知识
			
JMeter介绍 JMeter是开源的性能测试工具和接口测试工具,工作原理和Loadrunner一样:作为浏览器和WebServer之间的网关,捕获Browser请求和WebServer响应,然后通过 ...
 - 初学java之异常类
			
//异常类 package st; public class example_1 { public static void main(String args[]) { int n=0,m=0,t=10 ...
 - ARM堆栈及特殊指令
			
ARM7支持四种堆栈模式:满递减(FD).满递增(FA).空递减(ED).空递增(EA) FD:堆栈地址从上往下递减,且指针指向最后一个入栈元素.FA:堆栈地址从下往上递增,且指针指向最后一个入栈元素 ...