发布于 2016-03-05 05:24:59 | 129 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Android移动端操作系统

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。


这篇文章主要介绍了Android中的广播和广播接收器代码实例,本文讲解了定义一个广播接收器、发送广播,定义好action标志、用Intent发送、注册只接收指定action的广播接收器、取消该广播接收器等操作代码实例,需要的朋友可以参考下

BroadcastReceiver不仅可以接收系统广播,也可接收自定义的广播
 
1.定义一个广播接收器



public class MyReceiver extends BroadcastReceiver

{

         public MyReceiver()

         {

                   Log.i(TAG,"MyReceiver");

         }

        

         //可用Intent的getAction()区分接收到的不同广播

         @Override

         public void onReceive(Context arg0, Intent arg1)

         {

                   String action=intent.getAction();

                   //TO-DO LIST

         }

 

}


 
2.发送广播,定义好action标志,用Intent发送


//实例化该BroadcastReceiver

MyReceiver mReceiver=new MyReceiver();

//设置唯一action,用Intent发送

Intent intent=new Intent();

intent.setAction(str);

sendBroadcast(intent);


3.注册只接收指定action的广播接收器


IntentFilter filter1=new IntentFilter();

filter1.addAction(str);

registerReceiver(mReceiver,filter1);


4.取消该广播接收器


unregisterReceiver(mReceiver);



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务